UTC格式時間轉換為當地時間程式碼

antzone發表於2017-03-12

在某些應用中需要將UTC時間轉換為當地時間,下面是一段網路上的程式碼能夠實現此功能,下面分享一下。

程式碼如下:

[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), 
    "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 TempDate = new Date(); 
TempDate.toLocaleDateString()
document.write(TempDate.format("yyyy-MM-dd"))
</script>

相關文章