我正在浏览器的控制台中尝试此代码:
var today = new Date()
var priorDate = new Date().setDate(today.getDate()-30)
我面临的问题是priorDate是一个字符串,而不是日期对象。
关于我在这里做错了什么的任何想法?我希望前一个日期也是日期对象。
答案 0 :(得分:1)
<强> setDate method returns a string
强>
不,不是。它返回number
。
setDate()
返回值
1970年1月1日00:00:00 UTC与给定日期之间的毫秒数(Date对象也已就地更改)。
我相信您希望更改的对象不是返回值。
尝试以下方法:
var today = new Date();
today.setDate(today.getDate()-30);
console.log(today);