Age

age函数用于从给定日期检索年龄。

语法

 {%= age(datetime) %}

年龄(以天为单位)

ageInDays函数计算给定日期的年龄(以天为单位),即给定日期与当前日期之间经过的天数,对于未来日期为负数,对于过去日期为正数。

语法

{%= ageInDays(date) %}
示例

currentDate = 2025-01-07T12:17:10.720122+05:30 (亚洲/加尔各答)

  • 输入: {%= ageInDays(stringToDate("2025-01-01T17:19:51Z"))%}
  • 输出: 5

年龄(以月为单位)

ageInMonths函数计算给定日期的年龄(以月为单位),即给定日期与当前日期之间经过的月数;对于未来日期为负,对于过去日期为正。

语法

{%= ageInMonths(date) %}
示例

currentDate = 2025-01-07T12:22:46.993748+05:30(亚洲/加尔各答)

  • 输入: {%=ageInMonths(stringToDate("2024-01-01T00:00:00Z"))%}
  • 输出: 12

比较日期

compareDates函数将第一个输入日期与另一个输入日期进行比较。 如果date1等于date2,则返回0;如果date1早于date2,则返回–1;如果date1晚于date2,则返回1。

语法

{%= compareDates(date1, date2) %}
示例
  • 输入: {%=compareDates(stringToDate("2024-12-02T00:00:00Z"), stringToDate("2024-12-03T00:00:00Z"))%}
  • 输出: -1

转换分区日期时间

convertZonedDateTime函数将日期时间转换为给定时区。

语法

{%= convertZonedDateTime(dateTime, timezone) %}
示例
  • 输入: {%=convertZonedDateTime(stringToDate("2019-02-19T08:09:00Z"), "Asia/Tehran")%}
  • 输出: 2019-02-19T11:39+03:30[Asia/Tehran]

Current time in milliseconds

currentTimeInMillis函数用于检索当前时间(以纪元毫秒为单位)。

语法

{%= currentTimeInMillis() %}

Date difference

dateDiff函数用于检索两个日期之间的天数差。

语法

{%= dateDiff(datetime,datetime) %}