js日期格式簡單轉換程式碼

antzone發表於2017-03-13

未經修飾的東西總是狂野粗糙的,比如人沒有經過良好的教育,這人可能會有各種問題,同樣js中的時間格式也是如此,所以要對時間進行一定的格式化操作,下面是一段非常簡單的程式碼例項和大家分享一下。

程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
function dateStr(x,y) 
{ 
  var z={
    y:x.getFullYear(),
    M:x.getMonth()+1,
    d:x.getDate(),
    h:x.getHours(),
    m:x.getMinutes(),
    s:x.getSeconds()
  }; 
  return y.replace(/(y+|M+|d+|h+|m+|s+)/g,function(v) 
  {
     return ((v.length>1?"0":"")+eval('z.'+v.slice(-1))).slice(-(v.length>2?v.length:2))
  }); 
} 
console.log(dateStr(new Date(),"yy-M-d h:m:s")); 
console.log(dateStr(new Date(),"yyyy-MM-d h:m:s")); 
console.log(dateStr(new Date(),"yyyy-MM-d"));

由以上程式碼可以看出,此函式可以根據不同的引數,輸出不同格式的時間。

相關文章