BUI

其它版本:

API for BUI 1.6.x

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:198

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:267

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:340

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:323

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