Title
$(function() {
vard=newDate()
varutc=d.getTimezoneOffset()/60
//转换服务器时区时间
alert(formatTime("2018-12-22 19:25:59",-utc))
})
//转换服务器时区时间
functionformatTime(t,utc) {
//t传入的时间参数,utc传入的时区参数
if(!t)return
//获取本地时间
vard=newDate()
//获得本地时区
utc=utc?parseFloat(utc):d.getTimezoneOffset()/60
//格式化传入时间
vartime=newDate(t)
//var time=new Date(t.toString().substring(0,4),t.toString().substring(5,7),t.toString().substring(8,10),t.toString().substring(11,13),t.toString().substring(14,16),t.toString().substring(17,19))
//转换传入时间为本地时间(默认传入服务器时间为东八区时间)
time.setHours(time.getHours()+(utc-8))
//输出时间
varyy=time.getFullYear()
varMM=time.getMonth()+1
/* if(MM === 0) {
MM = 12
}*/
// +1使用new Date(YYYY,MM,DD,hh,mm,ss)这种方式月数不会默认-1但是使用new Date('YYYY-MM-DD hh:mm:ss')会默认-1
MM=MM<10?'0'+MM:MM
vardd=time.getDate()
dd=dd<10?'0'+dd:dd
varhh=time.getHours()
hh=hh<10?'0'+hh:hh
varmm=time.getMinutes()
mm=mm<10?'0'+mm:mm
varss=time.getSeconds()
ss=ss<10?'0'+ss:ss
vardate=yy+'-'+MM+'-'+dd+' '+hh+':'+mm+':'+ss
returndate
}
网友评论