Appearance
informat.date 日期操作
概述
使用informat.date
对象进行日期相关操作
format
格式化日期
javascript
informat.date.format(date, format)
参数 | 类型 | 描述 |
---|---|---|
date | Date | 日期对象 |
format | String | 格式化表达式 |
返回值
类型为String
,格式化后的字符串
示例
javascript
informat.date.format(new Date(), 'yyyy-MM-dd HH:mm:ss')
text
2023-05-09 11:04:48
parse
从字符串解析日期
javascript
informat.date.parse(str, format)
参数 | 类型 | 描述 |
---|---|---|
str | String | 日期字符串 |
format | String | 格式化表达式 |
返回值
类型为Date
,如果解析失败返回null
示例
javascript
informat.date.parse('2023-05-09 11:04:48', 'yyyy-MM-dd HH:mm:ss')
text
Tue May 09 11:04:48 CST 2023
parseDate
从字符串解析日期
javascript
informat.date.parseDate(str)
参数 | 类型 | 描述 |
---|---|---|
str | String | 日期字符串 |
返回值
类型为Date
,如果解析失败返回null
示例
javascript
informat.date.parseDate('2023-05-09 11:04:48')
informat.date.parseDate('2023-05-09 11:04')
informat.date.parseDate('2023-05-09 11')
informat.date.parseDate('2023-05-09')
informat.date.parseDate('2018-10-26T07:01:26Z')
informat.date.parseDate('1741337150957')
text
Tue May 09 11:04:48 CST 2023
Tue May 09 11:04:00 CST 2023
Tue May 09 00:00:00 CST 2023
Tue May 09 00:00:00 CST 2023
Fri Oct 26 15:01:26 CST 2018
Fri Mar 07 16:45:50 CST 2025
dateToTimestamp
日期类型转换为距离UNIX时间戳数字值
javascript
informat.date.dateToTimestamp(date)
参数 | 类型 | 描述 |
---|---|---|
date | Date | 日期对象 |
返回值
类型 Integer
转换后的UNIX时间戳,如果date为null
则返回null
示例
javascript
informat.date.dateToTimestamp(new Date())
text
1667232000000
timestampToDate
UNIX时间戳数字值转换为日期类型
javascript
informat.date.timestampToDate(date)
参数 | 类型 | 描述 |
---|---|---|
timestamp | Integer | UNIX时间戳 |
返回值
类型 Date
转换后的日期,如果timestamp为null
返回null
示例
javascript
informat.date.timestampToDate(1667232000000)
text
Tue Nov 01 00:00:00 CST 2022
getMonday
获取当前日期所在周的周一0点(小时、分钟、秒数、毫秒数都是0)
javascript
informat.date.getMonday()
返回值
类型 Date
示例
javascript
informat.date.getMonday()
text
Mon Apr 21 00:00:00 CST 2025
getMonday
获取date日期所在周的周一0点(小时、分钟、秒数、毫秒数都是0)
javascript
informat.date.getMonday(date)
参数 | 类型 | 描述 |
---|---|---|
date | Date | 日期对象 |
返回值
类型 Date
示例
javascript
informat.date.getMonday(new Date())
text
Mon Apr 14 00:00:00 CST 2025
getStartOfDay
获取当前日期的0点0分0秒
javascript
informat.date.getStartOfDay()
返回值
类型 Date
示例
javascript
informat.date.getStartOfDay()
text
Tue Apr 06 00:00:00 CST 2025
getStartOfDay
获取指定日期的0点0分0秒
javascript
informat.date.getStartOfDay(date)
参数 | 类型 | 描述 |
---|---|---|
date | Date | 日期对象 |
返回值
类型 Date
示例
javascript
informat.date.getStartOfDay(new Date())
text
Tue Apr 06 00:00:00 CST 2025
getStartOfMonth
获取当前日期所在月的1号,如5月1号0点(小时、分钟、秒数、毫秒数都是0)
javascript
informat.date.getStartOfMonth()
返回值
类型 Date
示例
javascript
informat.date.getStartOfMonth()
text
Tue Apr 01 00:00:00 CST 2025
getStartOfMonth
获取date日期所在月的1号,如果5月1号0点(小时、分钟、秒数、毫秒数都是0)
javascript
informat.date.getStartOfMonth(date)
参数 | 类型 | 描述 |
---|---|---|
date | Date | 日期对象 |
返回值
类型 Date
示例
javascript
informat.date.getStartOfMonth(new Date())
text
Tue Apr 01 00:00:00 CST 2025
getStartOfYear
获取当前日期所在年的元旦,如2025年1月1号0点(小时、分钟、秒数、毫秒数都是0)
javascript
informat.date.getStartOfYear()
返回值
类型 Date
示例
javascript
informat.date.getStartOfYear()
text
Wed Jan 01 00:00:00 CST 2025
getStartOfYear
获取date日期所在年的元旦,如2025年1月1号0点(小时、分钟、秒数、毫秒数都是0)
javascript
informat.date.getStartOfYear(date)
参数 | 类型 | 描述 |
---|---|---|
date | Date | 日期对象 |
返回值
类型 Date
示例
javascript
informat.date.getStartOfYear(new Date())
text
Wed Jan 01 00:00:00 CST 2025
isSameDay
判断是否是同一天
javascript
informat.date.isSameDay(date1, date2)
参数 | 类型 | 描述 |
---|---|---|
date1 | Date | 日期对象1 |
date2 | Date | 日期对象2 |
返回值
类型 Boolean
示例
javascript
informat.date.isSameDay(date1, date2)
text
true