gpt4 book ai didi

javascript - 当我使用 currentddate.setDate(currentddate.getDate() + 30) 从今天开始添加 30 天时,奇怪的数字

转载 作者:行者123 更新时间:2023-11-30 08:19:20 26 4
gpt4 key购买 nike

我有以下代码可以将 30 天添加到当前日期:-

var currentddate = new Date();
alert(currentddate);
var currentddate2 = new Date();
alert(currentddate2.setDate(currentddate2.getDate() + 30));

现在第一个警报将返回当前日期,如下所示 Wed Jun 12 2019 22:15:49 GMT+0100(英国夏令时间) 但第二个警报将返回这个奇怪的数字 1562966157303 ?那么任何人都可以对此提出建议吗?

最佳答案

即使 setDate 改变了日期,它的返回值是:

The number of milliseconds between 1 January 1970 00:00:00 UTC and the given date (the Date object is also changed in place)

参见 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setDate

如果您再次alert(currentddate2),您会看到它已正确更改。

关于javascript - 当我使用 currentddate.setDate(currentddate.getDate() + 30) 从今天开始添加 30 天时,奇怪的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56570497/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com