欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JavaScript日期格式转换

程序员文章站 2022-03-02 11:47:48
...
var formatDate = function(oDate,sFormation){
  var obj = {
    yyyyyyyy:oDate.getFullYear(),
    yy:oDate.getFullYear(),
    MM:oDate.getMonth()+1,
    dd:oDate.getDate(),
    HH:oDate.getHours(),
    hh:oDate.getHours() % 12,
    mm:oDate.getMinutes(),
    ss:oDate.getSeconds(),
    ww:"星期"+['日', '一', '二', '三', '四', '五', '六'][oDate.getDay()]
  };
  return sFormation.replace(/([a-z]+)/ig,function($1){
      return obj[$1+$1]||('0'+obj[$1]).slice(-2);
  });
}

内容非原创,借鉴了牛客网某个题的回答,感觉这种思路比较优秀,也较为实用
使用示例:console.log(formatDate(new Date(),’yyyy-MM-dd HH:mm:ss w’));