国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

js處理日期時區(qū)問題解決方法

2023-07-12 20:40 作者:吊打面試官  | 我要投稿

????? ?在國際化的開發(fā)中,會遇到時區(qū)問題, 平時用js處理時間,基本上忽略了時區(qū),javascript默認用的是機器本地的時區(qū)來處理。如果涉及到時區(qū)轉(zhuǎn)換,有以下幾種方式進行處理。

一、日期格式后綴法

? ? ? ?通常new Date()會得到一個這種結(jié)構(gòu)的日期時間:Thu Dec 09 2021 15:19:04 GMT+0800 最后的GMT表示格林尼治時間,+0800表示東八區(qū)

如果new Date()帶有包含時區(qū)的參數(shù),會把參數(shù)時間轉(zhuǎn)換成當前時區(qū)時間,比如:

new Date('Thu Dec 09 2021 15:19:04 GMT+0900')


會輸出Thu Dec 09 2021 14:19:04 GMT+0800,意思就是東九區(qū)的15點19分實際上是東八區(qū)的14點19分,省略掉GMT直接+-數(shù)值也是可以的new Date('Thu Dec 09 2021 15:19:04 +9')

除了gmt,utc也可以表示0時區(qū),只是兩者意義不同,UTC稱為協(xié)調(diào)世界時,其它常見的還有PDT(太平洋夏季時間),PST(太平洋標準時間、西八區(qū))

此外還有一種日期格式:2021-12-09T07:36:28Z T表示后面的是時間,可以用空格代替,Z表示0時區(qū),加減時區(qū)方式和上面一樣

二、轉(zhuǎn)換為格林威治時間法

利用?Date().getTimezoneOffset()?方法,獲取當前系統(tǒng)和格林威治時間的偏離分鐘數(shù)

轉(zhuǎn)為格林威治時間,然后在做處理

復(fù)制

以上是兩種純前端javascript進行時區(qū)處理的方法。?

在線體驗轉(zhuǎn)換可以通過工具?https://www.guud.cn/tools/timestamp-convert.html 進行轉(zhuǎn)換驗證。?截圖如下:

時間戳轉(zhuǎn)換工具


js處理日期時區(qū)問題解決方法的評論 (共 條)

分享到微博請遵守國家法律
宣汉县| 田东县| 会同县| 沁源县| 荣昌县| 云浮市| 连城县| 南汇区| 游戏| 宁明县| 四会市| 南陵县| 通化县| 伽师县| 丰镇市| 罗平县| 长兴县| 夏河县| 南平市| 青海省| 嵊州市| 达孜县| 浦城县| 贵溪市| 邯郸县| 衡南县| 南部县| 额尔古纳市| 屏东市| 萝北县| 青神县| 宁河县| 周宁县| 柳江县| 拜城县| 凉城县| 九龙城区| 安西县| 融水| 原平市| 平阳县|