JavaScript 實現(xiàn)北京時間轉(zhuǎn)其他時區(qū)時間,根據(jù)系統(tǒng)對對應(yīng)時區(qū)轉(zhuǎn)換

Title

$(function() {

vard=newDate()

varutc=d.getTimezoneOffset()/60

//轉(zhuǎn)換服務(wù)器時區(qū)時間

alert(formatTime("2018-12-22 19:25:59",-utc))

})

//轉(zhuǎn)換服務(wù)器時區(qū)時間

functionformatTime(t,utc) {

//t傳入的時間參數(shù),utc傳入的時區(qū)參數(shù)

if(!t)return

//獲取本地時間

vard=newDate()

//獲得本地時區(qū)

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))

//轉(zhuǎn)換傳入時間為本地時間(默認(rèn)傳入服務(wù)器時間為東八區(qū)時間)

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)這種方式月數(shù)不會默認(rèn)-1但是使用new Date('YYYY-MM-DD hh:mm:ss')會默認(rèn)-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

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容