获取当前时间
1 | new Date() |
获取当前时间的毫秒数
1 | new Date().getTime() |
+”操作符
1 | /*将元素转换成number类型*/ |
toLocaleDateString() 和 toLocaleTimeString() 区别
1 | new Date().toLocaleDateString() |
时间格式处理技巧
如果想格式处理 当前时间与之前某个特定时间的时差 可以用这样的方式1
2
3
4
5
6
7
8
9/*duration为差值*/
duration>60
?`${Math.round(duration/60)}分钟前`
: `${Math.round(Math.max(duration , 1))}秒前`
/*
1.利用了ES6的模板字符串,结构更清晰
2.利用三目运算符(三元运算符)进行判断,避免各种if
3.Math.max 如果差值小于1s,则按1s计算,避免又一次的if判断
*/