```html
/*把服务器传来的UTC时间转化为当地时间*/
function toLocaleDateTime(serverTime){
if(serverTime===""){
return ""
}
var timeZoneMilliSeconds=new Date().getTimezoneOffset()*60*1000;
var serverMilliSeconds=new Date(serverTime).getTime();
var localeMilliSeconds=serverMilliSeconds-timeZoneMilliSeconds;
var localeDateTime=new Date(localeMilliSeconds);
var localeYear=localeDateTime.getFullYear();
var localeMonth=addZero(localeDateTime.getMonth()+1);
var localeDate=addZero(localeDateTime.getDate());
var localeHours=addZero(localeDateTime.getHours());
var localeMinutes=addZero(localeDateTime.getMinutes());
var localeSeconds=addZero(localeDateTime.getSeconds());
return localeYear+"年"+localeMonth+"月"+localeDate+"日 "+localeHours+"时"+localeMinutes+"分"+localeSeconds+"秒"
}
/*把当地时间转化为服务器时间UTC,发往服务器*/
function toServerDateTime(localeDateTime){
if(localeDateTime===""){
return "";
}
var timeZoneMilliSeconds=new Date().getTimezoneOffset()*60*1000;
var localeMilliSeconds=new Date(localeDateTime).getTime();
var serverMilliSeconds=localeMilliSeconds+timeZoneMilliSeconds;
var serverDateTime=new Date(serverMilliSeconds);
var serverYear=serverDateTime.getFullYear();
var serverMonth=addZero(serverDateTime.getMonth()+1);
var serverDate=addZero(serverDateTime.getDate());
var serverHours=addZero(serverDateTime.getHours());
var serverMinutes=addZero(serverDateTime.getMinutes());
var serverSeconds=addZero(serverDateTime.getSeconds());
return serverYear+"-"+serverMonth+"-"+serverDate+" "+serverHours+":"+serverMinutes+":"+serverSeconds
}
/*时间格式化*/
function formatDateTime(dateTime){
var myDateTime=new Date(dateTime);
var localeYear=myDateTime.getFullYear();
var localeMonth=addZero(myDateTime.getMonth()+1);
var localeDate=addZero(myDateTime.getDate());
var localeHours=addZero(myDateTime.getHours());
var localeMinutes=addZero(myDateTime.getMinutes());
var localeSeconds=addZero(myDateTime.getSeconds());
return localeYear+"年"+localeMonth+"月"+localeDate+"日 "+localeHours+"时"+localeMinutes+"分"+localeSeconds+"秒"
}
/*补0函数*/
function addZero(number) {
return (number.toString())[1] ? number : '0' + number;
}
```
转载于:https://www.cnblogs.com/gushixianqiancheng/p/10966361.html