我們試圖找到使用moment.js的測試問題,並在亞利桑那州的服務器上運行時失敗,但在英國本地運行時成功。我們在創建片刻之前手動設置區域設置,並可以看到已安裝本地「en-gb」。時刻語言環境設置不正確
這搗鼓什麼亮點,我認爲這個問題是(需要計算機設置成首先亞利桑那時區!)https://jsfiddle.net/2ve10ax4/
moment.locale('en-gb');
console.log(moment.locale());
// en-gb
console.log(moment('2016-05-01T00:00:00+00:00').format());
// 2016-04-30T17:00:00-07:00
我期待看到對於格式化爲「恩日期gb'語言環境,但它顯示了亞利桑那州時間。我錯過了什麼嗎?
在這種情況下,區域設置是錯誤的概念。我需要的是: 'moment.parseZone('2016-05-01T00:00:00 + 00:00')' – tgrrr