0
我有以下代码将我的头发疯了。javascript setDate从7月31日到8月30日的30天更改-1个月关闭
var forDt = new Date("2017-07-31"+ "T09:00:00.000");
var workDt = new Date();
workDt.setDate(forDt.getDate() - 1);
date_prev = workDt.toISOString().slice(0, 10);
今天是8月1日。我点击了Prev
按钮两次,datePrev
从July 31
更改为August 30.
有人可以帮忙告诉我哪里出了问题吗?看起来像setDate()
集31-1=30
,但没有更新的月份。无论如何要修复它吗?
谢谢你们。=)
请注意,您使用的字符串将被解释为本地,但使用* toISOString *将返回UTC + 0000,因此根据主机时区偏移量可能会有所不同。 – RobG