我已经阅读了一堆相关问题,但就是想不通这个问题。
这是我的:
var days = "10"; // input is in string
var now = new Date();
var nowUtc = new Date(now.getUTCFullYear(), now.getUTCMonth(), now.getUTCDate(), now.getUTCHours(), now.getUTCMinutes(), now.getUTCSeconds());
var newDate = nowUtc.setDate(nowUtc.getDate() + parseInt(days));
这些值似乎不正确,所以我一定是做错了。谁能帮忙?
我希望最后的值是 ISO 8601 格式。
谢谢!
最佳答案
setDate
更改 Date 对象本身。您可以使用 nowUtc.toISOString()
获取 ISO 8601 字符串。
nowUtc.setDate(nowUtc.getDate() + parseInt(days));
var iso = nowUtc.toISOString();
关于javascript - 现在如何在 JS 中向 UTC 添加天数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40210677/