0
我使用的是Moment 2.0.0版本,由於某些原因,我不想將版本更新至2.0.1或更高版本。非整數小時偏移時帶Moment.js的時區不正確顯示
當我使用下面的代碼塊;它顯示我正確的時區偏移爲+5:30
moment().format("Z");
但是,當我與下面的代碼試圖它沒有顯示我的0530,而不是它給我0550
moment().format("ZZ");
所以,我我在這裏缺少一些東西 我使用下面的代碼得到了解決方案;但我不建議使用正則表達式。有沒有什麼Moment解決方案。
new Date().toTimeString().match(/([-\+][0-9]+)\s/)[1]
感謝
所以Z給你+0530和ZZ給你+0550。你從JavaScript內置getTimezoneOffset()獲得什麼?像,運行這個:var x = new Date(); var currentTimeZoneOffsetInHours = x.getTimezoneOffset()/ 60; – Stuart
它給我-5.5 –
正如https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getTimezoneOffset –