[英]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.