js实现时间与时间戳的转换

【js实现时间与时间戳的转换】1.时间戳转换成时间

var dd = new Date(); var u= new Date().getTime(); //第一种方式得到时间戳 var u= (new Date()).valueOf(); //第二种方式得到时间戳 var u= Number(new Date()); //第三种方式得到时间戳 var y = dd.getFullYear(); //获取当前年份 var m = (dd.getMonth()+1).toString().padStart(2, '0'); //获取当前月份padStart()方法 es6新属性 不满两位数时在前面加零 var d = (dd.getDate()).toString().padStart(2, '0'); //获取当前日期 var w=y+"-"+m+"-"+d; console.log(w); //返回内容格式为2019-04-01

2.时间转换成时间戳
var date = new Date('2019-04-01 20:05:48:25'); // 有三种方法获取 如果获取的时间戳为13位那就不用除1000 否则就要除以1000 var time1 = date.getTime(); var time2 = date.valueOf(); var time3 = Date.parse(date); console.log(time1); //1554120348025 console.log(time2); //1554120348025 console.log(time3); //1554120348000

    推荐阅读