簡體   English   中英

JavaScript日期-設置UTC月份

[英]Javascript date - setting UTC month

今天,我進行了自動化測試,想知道為什么我在某些日期特定的東西上出錯了。

事實證明,設置固定的UTC月不再有效。 但是昨天做到了。 我沒有發現任何變化。

我嘗試運行以下代碼

var d = new Date();
d.setUTCMonth(1);
d.toISOString();

哪個返回

"2019-03-01T10:28:42.108Z"

但是月份顯然應該是2月。 另外為什么將日期設置為01而不是今天(29)

已在Chrome,Edge,Firefox上測試。

有什么建議嗎? 難道我做錯了什么? 庫中有錯誤嗎?

哼...有趣的錯誤。

嘗試這個 :

var d = new Date('2019-03-10T00:00:00');
d.setUTCMonth(1);
d.toISOString();

這是因為今天是月底,您正在初始化今天的日期。

請嘗試一下:

var d = new Date('2019-03-10T00:00:00');
d.setUTCMonth(1); 
console.log(d.toISOString());

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM