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,万分感谢!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.