我有下列代码要在当前日期的基础上加上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 (British Summer Time)
,而第二个警报将返回这个奇怪的数字1562966157303
?有人能对此提出建议吗?
发布于 2019-06-12 13:22:18
即使setDate
更改了日期,它的返回值是:
1970年1月1日00:00:00与给定日期之间的毫秒数( date对象也已被更改)
如果再次使用alert(currentddate2)
,您将看到它被正确地更改了。
发布于 2019-06-12 13:22:50
如果某个API返回一个意外的结果,首先,查看医生!
返回值 1970年1月1日00:00:00UTC与给定日期之间的毫秒数( date对象也已被更改)。
https://stackoverflow.com/questions/56570497
复制