JS 时间戳转换、获取当前时间年月日整理

1.时间戳转换(10位数)/(13位)

//时间戳13位 formatDate: function (time) {//时间戳转日期 let date = new Date(time); let y = date.getFullYear(); let MM = date.getMonth() + 1; MM = MM < 10 ? ('0' + MM) : MM; let d = date.getDate(); d = d < 10 ? ('0' + d) : d; let h = date.getHours(); h = h < 10 ? ('0' + h) : h; let m = date.getMinutes(); m = m < 10 ? ('0' + m) : m; let s = date.getSeconds(); s = s < 10 ? ('0' + s) : s; return y + '-' + MM + '-' + d + ' ' + h + ':' + m + ':' + s; // return y + '-' + MM + '-' + d; }, //时间戳10位 formatDate: function (time) {//时间戳转日期 let date = new Date(parseInt(time) * 1000); let y = date.getFullYear(); let MM = date.getMonth() + 1; MM = MM < 10 ? ('0' + MM) : MM; let d = date.getDate(); d = d < 10 ? ('0' + d) : d; let h = date.getHours(); h = h < 10 ? ('0' + h) : h; let m = date.getMinutes(); m = m < 10 ? ('0' + m) : m; let s = date.getSeconds(); s = s < 10 ? ('0' + s) : s; return y + '-' + MM + '-' + d + ' ' + h + ':' + m + ':' + s; // return y + '-' + MM + '-' + d; },

2.获取当前时间戳的方法
var times = Date.parse(new Date()); //不推荐使用,因为毫秒级别的数值被转化为000 ,不准确!var times = (new Date()).valueOf(); //获取当前毫秒的时间戳,准确!var times = new Date().getTime(); //返回数值单位是毫秒;

3.时间转时间戳毫秒方法
(new Date(this.zzsj)).getTime()//getTime()返回数值的单位是毫秒

4.时间转换成时间戳
Date.parse()//转时间戳

5.获取当前的年月日
getDatetime(){ //获取当前的年月日 let date_ = new Date(); let seperator1 = "-"; let year = date_.getFullYear(); let month = date_.getMonth() + 1; let strDate = date_.getDate(); }

    推荐阅读