Skip to content

Date 日期模块

日期相关操作方法。

getPrevMonths(date, num)

获取前 N 个月的日期,包含本月。

参数

参数类型必填说明
dateDate/String指定日期,默认今日
numNumber月数,默认 1

返回值

Array<Date> - 日期数组

示例

js
Qilin.Date.getPrevMonths()                    // [当前月份的Date]
Qilin.Date.getPrevMonths('2024-06-01', 3)     // [6月, 5月, 4月的Date对象]

getNextMonths(date, num)

获取后 N 个月的日期,包含本月。

参数

参数类型必填说明
dateDate/String指定日期,默认今日
numNumber月数,默认 1

返回值

Array<Date> - 日期数组

示例

js
Qilin.Date.getNextMonths()                    // [当前月份的Date]
Qilin.Date.getNextMonths('2024-06-01', 3)     // [6月, 7月, 8月的Date对象]

getDateAfterDays(date, num)

获取指定天数后的日期。

参数

参数类型必填说明
dateDate/String指定日期,默认今日
numNumber天数,默认 0

返回值

Date - 计算后的日期

示例

js
Qilin.Date.getDateAfterDays()                      // 今日
Qilin.Date.getDateAfterDays('2024-01-01', 7)       // 2024-01-08

getDateBeforeDays(date, num)

获取指定天数前的日期。

参数

参数类型必填说明
dateDate/String指定日期,默认今日
numNumber天数,默认 0

返回值

Date - 计算后的日期

示例

js
Qilin.Date.getDateBeforeDays()                     // 今日
Qilin.Date.getDateBeforeDays('2024-01-08', 7)      // 2024-01-01

getDays(year, month)

获取某年某月的总天数。

参数

参数类型必填说明
yearNumber年份
monthNumber月份(1-12)

返回值

Number - 该月总天数

示例

js
Qilin.Date.getDays(2024, 1)     // 31
Qilin.Date.getDays(2024, 2)     // 29(2024是闰年)
Qilin.Date.getDays(2023, 2)     // 28

formatDate(date, type, separator)

获取指定格式的日期字符串。

参数

参数类型必填说明
dateDate/String日期,默认当前日期
typeString格式类型,默认 yyyy-MM-dd hh:mm:ss
separatorString分隔符,默认 -

支持的格式类型

type输出示例
yyyy2024
yyyy-MM2024-01
yyyy-MM-dd2024-01-15
yyyy-MM-dd hh2024-01-15 10
yyyy-MM-dd hh:mm2024-01-15 10:30
yyyy-MM-dd hh:mm:ss2024-01-15 10:30:45
MM01
MM-dd01-15
dd15
hh:mm10:30
hh:mm:ss10:30:45
chinese2024年01月15日
chinese hh:mm:ss2024年01月15日 10:30:45
week
weekDetail星期一

返回值

String - 格式化后的日期字符串

示例

js
Qilin.Date.formatDate()                                  // '2024-01-15 10:30:45'
Qilin.Date.formatDate(new Date(), 'yyyy-MM-dd')          // '2024-01-15'
Qilin.Date.formatDate('2024-06-01', 'chinese')           // '2024年06月01日'
Qilin.Date.formatDate(new Date(), 'weekDetail')          // '星期一'
Qilin.Date.formatDate(new Date(), 'yyyy/MM/dd', '/')     // '2024/01/15'

compareDate(startDate, endDate)

比较两个日期的大小。

参数

参数类型必填说明
startDateDate/String开始日期
endDateDate/String结束日期

返回值

Boolean - true 表示结束日期大于开始日期

示例

js
Qilin.Date.compareDate('2024-01-01', '2024-01-02')     // true
Qilin.Date.compareDate('2024-01-02', '2024-01-01')     // false

基于 ISC 许可发布