bui.date Class
日期常用方法
Methods
after
(
-
datestr
-
n
-
pattern
某个日期后多少天
Parameters:
-
datestr
String[ 日期格式或者时间戳 ]
-
n
Number[ 默认1, 正数为日期后多少天, 负数为日期之前多少天 ]
-
pattern
String[ 默认: yyyy-MM-dd , 格式: yyyy-MM-dd hh:mm:ss 分别代表 年-月-日 时:分:秒 ]
Example:
var date = bui.date.after("2020-3-20",5);
// 2020-3-25
afterTime
(
-
timestr
-
n
-
pattern
某个时间后多少小时
Parameters:
-
timestr
String[ 时间 ]
-
n
Number[ 正数为时间后多少分钟, 负数为时间之前多少分钟 ]
-
pattern
String[ 默认: hh:mm , 格式: yyyy-MM-dd hh:mm:ss 分别代表 年-月-日 时:分:秒 ]
Example:
var time = bui.date.afterTime("15:00",30);
// 15:30
convert
(
Object
-
date
转日期对象
Parameters:
-
date
String[ 日期或者时间戳 ]
Returns:
Object:
[返回Date对象]
Example:
var date = bui.date.convert(1584781609309);
// 返回Date对象
count
(
-
after
-
before
-
type
差多少, 不用区分谁先谁后
Parameters:
-
after
String[ 日期或时间,或数字 ]
-
before
String[ 日期或时间,或数字 ]
-
type
String[ 默认: date | hour | number ]
Example:
var time = bui.date.count("17:00","12:00","hour");
{
day: 0
hour: 5
minute: 0
second: 0
tip: "0天 05:00:00"
value: 18000000
}
countMonth
(
-
date
某个月有多少天
Parameters:
-
date
String[ 日期 ]
Example:
var howmanyday = bui.date.countMonth("2020-04");
// 30天
format
(
-
datestr
-
pattern
日期格式化, 兼容IOS的日期格式转换
Parameters:
-
datestr
String[ 日期格式或者时间戳 ]
-
pattern
String[ 格式: yyyy-MM-dd hh:mm:ss 分别代表 年-月-日 时:分:秒 ]
Example:
// 时间戳转日期
var date = bui.date.format(1584781609309,"yyyy-MM-dd hh:mm:ss");
// 2020-03-21 17:06:49
// 日期转日期
var date = bui.date.format("2020-3-20","MM/dd");
// 03/20
fromnow
(
-
date
离现在多久,小于现在(秒,分钟,小时,天)前, 大于现在则返回 (秒,分钟,小时,天)后. 一般用于新闻的日期
Parameters:
-
date
String[ 标准日期 ]
Example:
var tips = bui.date.fromnow("2020-6-18 10:00")
// "32分钟前"
today
(
-
formate
返回今天日期
Parameters:
-
formate
String[ 输出的格式 默认: M-d ]
Example:
var today = bui.date.today();
toWeek
(
-
datestr
-
n
某个日期为星期几, 或者周几
Parameters:
-
datestr
String[ 日期 例如: 2020-03-20 ]
-
n
Number | Array[ 默认不填返回 "星期几", 1为返回 "周几" ]
Example:
var week = bui.date.toWeek("2020-3-20");
// 星期六
var week = bui.date.toWeek("2020-3-20",1);
// 周六