我知道Date對象正在使用機器時區(代碼正在運行)。我有一個特定的用例,我需要清除偏移量。如何刪除getTimezoneOffset
var d = new Date();
console.log(d.getTimezoneOffset())
這將打印UTC的偏移量。 我想強制抵消爲零,我這樣做
var getTimezoneOffset = Date.prototype.getTimezoneOffset;
Date.prototype.getTimezoneOffset = function removeTimezoneOffset() {
return 0;
};
和我重置我做了一件
Date.prototype.getTimezoneOffset = getTimezoneOffset
這將在eslint失敗抱怨Date prototype is read only, properties should not be added
後。 有沒有更好的方法去除時間偏移?
爲什麼你需要清除偏移?你想實現什麼? –
我試圖用UTC打印日期,而不管機器時區。 – codereviewanskquestions
然後使用'Date.UTC'〜https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Date/UTC – Phil