Skip to content

工具函数 Date

Date 类型数据处理工具函数集。

函数列表

函数名说明版本
dateGet获取日期对象-
dateGetDiffYears获取两个日期相差的年数-
dateGetDiffMonths获取两个日期相差的月数-
dateGetDiffWeeks获取两个日期相差的周数-
dateGetDiffDays获取两个日期相差的天数-
dateGetDiffHours获取两个日期相差的小时数-
dateGetDiffMinutes获取两个日期相差的分钟数-
dateGetDiffSeconds获取两个日期相差的秒数-
dateGetDiffMilliSeconds获取两个日期相差的毫秒数-
dateGetDiff获取两个时间的差值-
dateGetCountdownData获取两个时间的倒计时数据-
dateGetCountdownString获取两个时间的倒计时字符串-

dateGet

获取日期对象。

参数

参数说明类型默认值版本
date日期对象、时间戳、日期字符串[Date, Number, String]--

返回值

如果传入的参数是一个有效的日期对象、时间戳或日期字符串,则返回该日期的 Date 类型对象,否则返回 null

dateGetDiffYears

获取两个日期相差的年数。

参数

参数说明类型默认值版本
startDate开始日期[Date, Number, String]--
endDate结束日期[Date, Number, String]--

返回值

返回两个日期相差的年数。

dateGetDiffMonths

获取两个日期相差的月数。

参数

参数说明类型默认值版本
startDate开始日期[Date, Number, String]--
endDate结束日期[Date, Number, String]--

返回值

返回两个日期相差的月数。

dateGetDiffWeeks

获取两个日期相差的周数。

参数

参数说明类型默认值版本
startDate开始日期[Date, Number, String]--
endDate结束日期[Date, Number, String]--

返回值

返回两个日期相差的周数。

dateGetDiffDays

获取两个日期相差的天数。

参数

参数说明类型默认值版本
startDate开始日期[Date, Number, String]--
endDate结束日期[Date, Number, String]--

返回值

返回两个日期相差的天数。

dateGetDiffHours

获取两个日期相差的小时数。

参数

参数说明类型默认值版本
startDate开始日期[Date, Number, String]--
endDate结束日期[Date, Number, String]--

返回值

返回两个日期相差的小时数。

dateGetDiffMinutes

获取两个日期相差的分钟数。

参数

参数说明类型默认值版本
startDate开始日期[Date, Number, String]--
endDate结束日期[Date, Number, String]--

返回值

返回两个日期相差的分钟数。

dateGetDiffSeconds

获取两个日期相差的秒数。

参数

参数说明类型默认值版本
startDate开始日期[Date, Number, String]--
endDate结束日期[Date, Number, String]--

返回值

返回两个日期相差的秒数。

dateGetDiffMilliSeconds

获取两个日期相差的毫秒数。

参数

参数说明类型默认值版本
startDate开始日期[Date, Number, String]--
endDate结束日期[Date, Number, String]--

返回值

返回两个日期相差的毫秒数。

dateGetDiff

获取两个时间的差值。

参数

参数说明类型默认值版本
startDate开始日期[Date, Number, String]--
endDate结束日期[Date, Number, String]--

返回值

返回一个对象,对象属性如下:

属性说明类型
years相差的年数Number
months相差的月数Number
weeks相差的周数Number
days相差的天数Number
hours相差的小时Number
minutes相差的分钟Number
seconds相差的秒数Number
milliSeconds相差的毫秒数Number

dateGetCountdownData

获取两个时间的倒计时数据。

提示

相对于当前时间,倒计时结束还有多久

参数

参数说明类型默认值版本
endDate结束日期[Date, Number, String]--
level要获取的级别,具体查看下方说明Stringday-

level 参数说明:

  • week: 获取倒计时周、天、小时、分钟、秒、毫秒
  • day: 获取倒计时天、小时、分钟、秒、毫秒
  • hour: 获取倒计时小时、分钟、秒、毫秒
  • minute: 获取倒计时分钟、秒、毫秒
  • second: 获取倒计时秒、毫秒
  • milliSecond: 获取倒计时毫秒

返回值

返回一个对象,对象属性如下:

属性说明类型
weeks剩余周数Number
days剩余天数Number
hours剩余小时Number
minutes剩余分钟Number
seconds剩余秒数Number
milliSeconds剩余毫秒数Number

dateGetCountdownString

获取两个时间的倒计时字符串。

提示

相对于当前时间,倒计时结束还有多久

参数

参数说明类型默认值版本
endDate结束日期[Date, Number, String]--
formatString格式字符串String"{DD}天{HH}时{MM}分{SS}秒"-

formatString 参数说明:

示例:距离倒计时结束还剩{WW}周{DD | D}天{HH | D}时{MM | M}分{SS | S}秒{MSS | MS}毫秒

提示

字母大写,双字母或三字母表示补零,否则不补零。

返回值

返回一个格式化后的倒计时字符串,例如:距离倒计时结束还剩12周02天12时12分12秒120毫秒

基于 MIT 许可发布