介绍
miment 是一个 moment 的缩水版,保留了 90%以上常用 api(甚至更多哦),体积缩小到只有 1K. 如果你是一个跟我一样,追求极简 /轻量的人,那么建议试试 miment 吧, github 仓库地址
API 列表
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() 具体请参 考官方文档
miment 与其他时间库有那些不同?
1,minent 是以轻量为核心,抛弃了大部分 moment 不常用的方法来减轻代码量.但是又保留了绝大部分 moment 常用的功能.
2,miment 针对国人,增加了星期的格式化,增加了两个时间的时间差(可以直接格式化出倒计时)
3,miment 继承自 Date 对象,所有保留了 Date 对象的所有方法
了解更多,请前往 gayhub 地址,如果喜欢,请给我一个 star,万分感谢!