將時間戳轉換為時間例項程式碼

antzone發表於2017-03-13

獲取時間戳是非常簡單的事情,只要呼叫getTime()即可實現,但是如果將事件戳轉換為時間格式就比較麻煩了,下面就簡單介紹一下如何實現此效果,希望能夠給需要的朋友帶來一定的幫助。

[HTML] 純文字檢視 複製程式碼
<script type="text/javascript"> 
Date.prototype.format=function(format) 
{ 
  var o={ 
    "M+" : this.getMonth()+1,
    "d+" : this.getDate(),
    "h+" : this.getHours(),
    "m+" : this.getMinutes(),
    "s+" : this.getSeconds(),
    "q+" : Math.floor((this.getMonth()+3)/3), //quarter 
    "S" : this.getMilliseconds()
  } 
  if(/(y+)/.test(format)) 
  { 
    format=format.replace(RegExp.$1,(this.getFullYear()+"").substr(4-RegExp.$1.length)); 
  }
  for(var k in o) 
  { 
    if(new RegExp("("+ k +")").test(format)) 
    { 
      format=format.replace(RegExp.$1,RegExp.$1.length==1?o[k]:("00"+o[k]).substr((""+o[k]).length)); 
    } 
  } 
  return format; 
} 
var theDate=new Date(1320336000000);
var firstFormat=theDate.format("yyyy年MM月dd日hh小時mm分ss秒"); 
var secondFormat=theDate.format("yyyyMMdd hh:mm:ss"); 
document.write("第一個時間格式:"+firstFormat+"<br/>第二個時間格式:"+secondFormat);
</script>

相關文章