一.获取[当前时间戳]的三种方法
1 | var newTime = Date.parse(new Date()); //输出 1478764799000 |
1 | var newTime = (new Date()).valueOf(); //输出 1478764799000 |
1 | var newTime = new Date().getTime(); //输出 1478764799000 |
第一种:获取的时间戳是把毫秒改成000显示,第二种和第三种是获取了当前毫秒的时间戳。
第三种方法较为常用
二.[当前时间]特定格式字符串
2.1 原生方法格式化
1 | var newDate = new Date(); |
经亲测:后4种方法不建议使用
2.2 自定义格式化
1 | //任意格式转换 |
1 | //"2016-11-10"替换分隔符 |
!注意:在移动端/app进行字符串&时间戳的相互转换,尽量用标准时间格式
1 | 例如:"2016-11-10"在pc浏览器直接可getTime()来获取时间戳, |
三.时间格式化[通用组件]
3.1 年/月/日/时/分/秒/季
1 | // 对Date的扩展,将 Date 转化为指定格式的String |
3.2 年/月/日/时/分/秒/季/周
1 | // 对Date的扩展,将 Date 转化为指定格式的String * 月(M)、日(d)、12小时(h)、24小时(H)、分(m)、秒(s)、周(E)、季度(q)可以用 1-2 个占位符 |