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:48parse
从字符串解析日期
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 2023parseDate
从字符串解析日期
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 2025dateToTimestamp
日期类型转换为距离UNIX时间戳数字值
javascript
informat.date.dateToTimestamp(date)| 参数 | 类型 | 描述 |
|---|---|---|
| date | Date | 日期对象 |
返回值
类型 Integer 转换后的UNIX时间戳,如果date为null则返回null
示例
javascript
informat.date.dateToTimestamp(new Date())text
1667232000000timestampToDate
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 2022getMonday
获取当前日期所在周的周一0点(小时、分钟、秒数、毫秒数都是0)
javascript
informat.date.getMonday()返回值
类型 Date
示例
javascript
informat.date.getMonday()text
Mon Apr 21 00:00:00 CST 2025getMonday
获取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 2025getStartOfDay
获取当前日期的0点0分0秒
javascript
informat.date.getStartOfDay()返回值
类型 Date
示例
javascript
informat.date.getStartOfDay()text
Tue Apr 06 00:00:00 CST 2025getStartOfDay
获取指定日期的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 2025getStartOfMonth
获取当前日期所在月的1号,如5月1号0点(小时、分钟、秒数、毫秒数都是0)
javascript
informat.date.getStartOfMonth()返回值
类型 Date
示例
javascript
informat.date.getStartOfMonth()text
Tue Apr 01 00:00:00 CST 2025getStartOfMonth
获取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 2025getStartOfYear
获取当前日期所在年的元旦,如2025年1月1号0点(小时、分钟、秒数、毫秒数都是0)
javascript
informat.date.getStartOfYear()返回值
类型 Date
示例
javascript
informat.date.getStartOfYear()text
Wed Jan 01 00:00:00 CST 2025getStartOfYear
获取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 2025isSameDay
判断是否是同一天
javascript
informat.date.isSameDay(date1, date2)| 参数 | 类型 | 描述 |
|---|---|---|
| date1 | Date | 日期对象1 |
| date2 | Date | 日期对象2 |
返回值
类型 Boolean
示例
javascript
informat.date.isSameDay(date1, date2)text
true
