miment 是一个 moment 的缩水版,保留了 90%以上常用 api(甚至更多哦),体积缩小到只有 1K. 如果你是一个跟我一样,追求极简 /轻量的人,那么建议试试 miment 吧, github 仓库地址
1, 转换
miment()可以自动转换 string/number/date/miment 等多种类型
miment()
miment('2018-05-05')
miment(new Date())
miment(1523408529932)
2, 输出
format
输出字符串json
输出 jsonstamp
输出时间戳get
输出给定单位的时间量diff
计算 2 个时间的毫秒差daysInMonth
输出当前月份的总天数isBefore
判断当前时间是否早于某个时间isAfter
判断当前时间是否晚于某个时间isBetween
判断当前时间是否介于两个时间之间3, 操作 (返回 miment 对象,可继续链试调用)
add
增加 /减少 时间sub
减少 /增加 时间set
设置时间distance
计算 2 个时间的距离(该功能可以用于计算 2 个时间的倒计时)firstDayOfWeek
获取本周的第一天firstDay
获取每月的第一天lastDay
获取每个月的最后一天4, 原生 Date 对象 自有方法
getDate(),getDay(),getFullYear(),getHours(),getMilliseconds(),getMinutes(), getMonth(),getSeconds(),getTime(),getTimezoneOffset(),getUTCDate(),getUTCDay(), getUTCFullYear(),getUTCHours(),getUTCMilliseconds(),getUTCMinutes(),getUTCMonth(), getUTCSeconds(),getYear(),setDate(),setFullYear(),setHours(),setMilliseconds(), setMinutes(),setMonth(),setSeconds(),setTime(),setUTCDate(),setUTCFullYear(), setUTCHours(),setUTCMilliseconds(),setUTCMinutes(),setUTCMonth(),setUTCSeconds(), setYear(),toDateString(),toUTCString(),toISOString(),toJSON(),toLocaleDateString(), toLocaleString(),toLocaleTimeString(),toString(),toTimeString(),toUTCString(),valueOf() 具体请参 考官方文档
1,minent 是以轻量为核心,抛弃了大部分 moment 不常用的方法来减轻代码量.但是又保留了绝大部分 moment 常用的功能.
2,miment 针对国人,增加了星期的格式化
,增加了两个时间的时间差
(可以直接格式化出倒计时)
3,miment 继承自 Date 对象,所有保留了 Date 对象的所有方法
了解更多,请前往 gayhub 地址,如果喜欢,请给我一个 star,万分感谢!