Skip to content
On this page

Time

diffDays

比较两个日期相差的天数

typescript
/**
 * @func diffDays
 * @desc 比较两个日期相差的天数
 * @param { Date } date1 日期1
 * @param { Date } date2 日期2
 * @return { number } 差值(毫秒)
 * @example const leftTime = diffDays(date1, date2)
 */

getNowTime

获取当前时间

typescript
/**
 * @func getNowTime
 * @desc 获取当前时间
 * @return { string } 时间字符串(年 月 日 HH:mm:ss)
 * @example const time = getNowTime()
 */

formatDate

格式化时间

typescript
/**
 * @func formatDate
 * @desc 格式化时间
 * @param { string } format 格式化的参数
 * @param { Date } time 需要格式化的时间
 * @return { string } 格式化后的时间字符串
 * @example const time = formatDate(yyyy-MM-dd HH:mm:ss) //'2022-07-09 18:01:03'
 */

formatPassTime

格式化${startTime}距现在的已过时间

typescript
/**
 * @func formatPassTime
 * @desc 格式化${startTime}距现在的已过时间
 * @param { Date } startTime 参考时间
 * @return { string } 时间差
 * @example const formatPassTime = formatPassTime(1657361005773) // "刚刚"
 */

formatRemainTime

格式化现在距${endTime}的剩余时间

typescript
/**
 * @func formatRemainTime
 * @desc 格式化现在距${endTime}的剩余时间
 * @param { Date } endTime 参考时间
 * @return { string } 时间差
 * @example const formatRemainTime = formatRemainTime(1657361005773) // "1天3小时2分钟16秒"
 */

isLeapYear

是否为闰年

typescript
/**
 * @func isLeapYear
 * @desc 是否为闰年
 * @param { number } year 年份
 * @return { boolean } 是否为闰年
 * @example if (isLeapYear) { doSomething }
 */

getDaysByMonth

获取指定日期月份的总天数

typescript
/**
 * @func getDaysByMonth
 * @desc 获取指定日期月份的总天数
 * @param { Date } time 日期
 * @return { number } 天数
 * @example const days = getDaysByMonth(1657361005773)
 */

timeLeft

倒计时 ${startTime - endTime}的剩余时间,startTime大于endTime时,均返回0

typescript
/**
 * @func timeLeft
 * @desc  倒计时 ${startTime - endTime}的剩余时间,startTime大于endTime时,均返回0
 * @param { Date | String } startTime 开始时间
 * @param { Date | String } endTime 结束时间
 * @return { Object } { d, h, m, s } 天 时 分 秒
 * @example const leftTime = timeLeft(startTime, endTime) // { d, h, m, s } 天 时 分 秒
 */

Released under the MIT License.