我已经阅读了一堆相关问题,但却无法解决这个问题。
这就是我所拥有的:
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格式。
谢谢!
答案 0 :(得分:2)
setDate
更改Date对象本身。您可以使用nowUtc.toISOString()
获取ISO 8601字符串。
nowUtc.setDate(nowUtc.getDate() + parseInt(days));
var iso = nowUtc.toISOString();
答案 1 :(得分:-1)