首页 > 编程 > JavaScript > 正文

js实现把时间戳转换为yyyy-MM-dd hh:mm 格式(es6语法)

2019-11-19 14:38:03
字体:
来源:转载
供稿:网友

如下所示:

function formatDate(date,fmt) { if(/(y+)/.test(fmt)){ fmt = fmt.replace(RegExp.$1,(date.getFullYear()+'').substr(4-RegExp.$1.length)); } let o = { 'M+':date.getMonth() + 1, 'd+':date.getDate(), 'h+':date.getHours(), 'm+':date.getMinutes(), 's+':date.getSeconds() }; // 遍历这个对象 for(let k in o){ if(new RegExp(`(${k})`).test(fmt)){  // console.log(`${k}`)  console.log(RegExp.$1)  let str = o[k] + '';  fmt = fmt.replace(RegExp.$1,(RegExp.$1.length===1)?str:padLeftZero(str)); } } return fmt;};function padLeftZero(str) { return ('00'+str).substr(str.length);}

let TimeNow = 1514374627*1000
let newTime = new Date(TimeNow)

formatDate(newTime,'yyyy-MM-dd hh:mm')   //2017-12-27 19:37

以上这篇js实现把时间戳转换为yyyy-MM-dd hh:mm 格式(es6语法)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持武林网。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表