一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務器之家 - 編程語言 - JavaScript - JSON.stringify轉換JSON時日期時間不準確的解決方法

JSON.stringify轉換JSON時日期時間不準確的解決方法

2021-02-05 17:40JavaScript教程網 JavaScript

這篇文章主要介紹了JSON.stringify轉換JSON時日期時間不準確的解決方法,即JSON數據中包含日期對象時,在轉換時會轉換成國際時間,而不是中國的時區,需要的朋友可以參考下

調用JSON.stringify將對象轉為對應的字符串時,如果包含時間對象,時間對象會被轉換為國家標準時間(ISO),而不是當前國家區域的時間,測試代碼如下:

JSON.stringify轉換JSON時日期時間不準確的解決方法

 

復制代碼 代碼如下:

<script>
    //var o = new Date();
    //console.log(o.toString())//中國時區時間,格式如“Wed Jun 11 2014 10:51:42 GMT+0800”
    //console.log(JSON.stringify(o)); //輸出國際標準時間(ISO),減少了8個小時 格式如“2014-06-11T02:51:42.624Z”
</script>

 

要想JSON.stringify轉換日期對象Date返回當前所在國家的時區,而不是國際標準時間,可以重寫Date對象的prototype的toJSON方法,返回自定義時間格式,因為JSON.stringify調用的就是Date對象的toJSON方法,示例如下:

JSON.stringify轉換JSON時日期時間不準確的解決方法

 

復制代碼 代碼如下:

<script>
    Date.prototype.toJSON = function () { return this.toLocaleString(); }
    var o = new Date();
    console.log(o.toString())//默認格式:“Wed Jun 11 2014 10:51:42 GMT+0800”
    console.log(JSON.stringify(o)); //輸出自定義的本地時間:“2014年6月11日 10:57:27”
</script>

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 学校捏奶揉下面污文h | 美女逼逼喷水 | 九九精品免视频国产成人 | 亚洲狼人综合干 | 国产精品高清在线 | 国产亚洲女在线线精品 | 日本 在线观看 | 99视频精品免费99在线 | 俄罗斯图书馆无打码久久 | 日老逼 | 国产在线精品一区二区高清不卡 | 免费观看韩剧网站在线观看 | 国产精品视频久久久久 | 深夜激情网 | ssni-497新任美脚女教师 | 欧美精品一区二区三区免费 | 国产精品久久久久a影院 | 天天做天天玩天天爽天天 | 日本视频高清免费观看xxx | 成人网免费视频 | 亚洲AV人无码综合在线观看蜜桃 | 国产综合视频 | 91麻豆制片厂 | 亚洲 日韩 国产 制服 在线 | 亚洲第一免费播放区 | 成人午夜视频一区二区国语 | naruto堂同人本子汉化gg | 欧美成人中文字幕 | 欧美色图亚洲 | 欧美69巨大jizzsex | 久九九精品免费视频 | 国产麻豆剧果冻传媒影视4934 | 鬼惨笑小说 | 国产一区二区三区久久精品小说 | 99综合在线 | 天堂资源在线www中文 | 欧美干b视频 | 男人亚洲天堂 | spank日本网站脱裤子打屁股 | 亚洲冬月枫中文字幕在线看 | 小小水蜜桃视频高清在线观看免费 |