Skip to content

informat.date 日期操作

概述

使用informat.date对象进行日期相关操作

format

格式化日期

javascript
informat.date.format(date, format)
参数类型描述
dateDate日期对象
formatString格式化表达式

返回值

类型为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)
参数类型描述
strString日期字符串
formatString格式化表达式

返回值

类型为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)
参数类型描述
strString日期字符串

返回值

类型为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)
参数类型描述
dateDate日期对象

返回值

类型 Integer 转换后的UNIX时间戳,如果date为null则返回null

示例

javascript
informat.date.dateToTimestamp(new Date())
text
1667232000000

timestampToDate

UNIX时间戳数字值转换为日期类型

javascript
informat.date.timestampToDate(date)
参数类型描述
timestampIntegerUNIX时间戳

返回值

类型 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)
参数类型描述
dateDate日期对象

返回值

类型 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)
参数类型描述
dateDate日期对象

返回值

类型 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)
参数类型描述
dateDate日期对象

返回值

类型 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)
参数类型描述
dateDate日期对象

返回值

类型 Date

示例

javascript
informat.date.getStartOfYear(new Date())
text
Wed Jan 01 00:00:00 CST 2025

isSameDay

判断是否是同一天

javascript
informat.date.isSameDay(date1, date2)
参数类型描述
date1Date日期对象1
date2Date日期对象2

返回值

类型 Boolean

示例

javascript
informat.date.isSameDay(date1, date2)
text
true