JavaScript日期格式轉換

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’));

發佈了36 篇原創文章 · 獲贊 13 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章