我有以下代码将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
?所以有人可以建议吗? 最佳答案
即使setDate
更改日期,其返回值为:
1970年1月1日世界标准时间00:00:00与世界标准时间之间的毫秒数
给定日期(Date对象也已更改)
见https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setDate
如果再次alert(currentddate2)
,将看到它已正确更改。