Show:

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

(
  • date
)
Object

转日期对象

Parameters:

  • date String

    [ 日期或者时间戳 ]

Returns:

Object:

[返回Date对象]

Example:

 var date = bui.date.convert(1584781609309);
                                                

// 返回Date对象

count

(
  • after
  • before
  • type
)

Defined in src/scripts/method/bui.date.js:204

Available since 1.6.2

差多少, 不用区分谁先谁后

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
)

Defined in src/scripts/method/bui.date.js:273

Available since 1.6.2

某个月有多少天

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
)

Defined in src/scripts/method/bui.date.js:346

Available since 1.6.2

离现在多久,小于现在(秒,分钟,小时,天)前, 大于现在则返回 (秒,分钟,小时,天)后. 一般用于新闻的日期

Parameters:

  • date String

    [ 标准日期 ]

Example:

 var tips = bui.date.fromnow("2020-6-18 10:00")
                                                       // "32分钟前"
                                                

today

(
  • formate
)

Defined in src/scripts/method/bui.date.js:329

Available since 1.6.2

返回今天日期

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);
                                                       // 周六