亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

格式化時刻JS日期減去一天

格式化時刻JS日期減去一天

catspeake 2021-10-14 17:05:34
我目前正在使用 moment.js 并且我面臨將日期格式化為DD MMM的問題,因為它給我的時間比原始日期少了一天。我正在使用下一行進行轉換:moment(date).format('DD MMM')例如,日期是2019-09-12T00:00:00Z,對于這個日期,時刻給了我:11 月那么,為什么是 11 而不是 12?這與小時是 00:00:00Z 的事實有關嗎?既然如此,又該如何受到威脅?
查看完整描述

1 回答

?
慕姐4208626

TA貢獻1852條經驗 獲得超7個贊

是的,這幾乎可以肯定,因為它正在格式化您當前時區的日期,但原始時間以 UTC 表示 -Z最后的意思是“從 UTC 零時區偏移”。作為參考,帶有時區的日期將不會在末尾添加Z類似內容-06:00。


我相信您可以通過使用該moment.utc方法來解決您的問題,該方法會導致該日期的打印件以 UTC 而不是您的本地時區打印。


比較打印日期(包括時區)沒有.utc:(我的時區是 UTC -6)


console.log(moment('2019-09-12T00:00:00Z').format('DD MMM Z'));

=> 11 Sep -06:00

與.utc:


console.log(moment.utc('2019-09-12T00:00:00Z').format('DD MMM Z'));

=> 12 Sep +00:00


查看完整回答
反對 回復 2021-10-14
  • 1 回答
  • 0 關注
  • 768 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號