我需要從日期的字符串值中減去1天,例如當我從2017/01/01減去一天而不是2016/12/31時結束I結束達到2017/0/31的價值。從完整日期減去一天
下面是我工作的代碼:
var inputDate = "2017/01/01";
var splitClndr = inputDate.value.split("/");
var clndrDate = new Date(splitClndr[0], splitClndr[1], splitClndr[2]);
clndrDate.setDate(clndrDate.getDate() - 1);
var nd = new Date(clndrDate);
var dd = nd.getDate();
var mm = nd.getMonth();
var y = nd.getFullYear();
var newFormattedDate = y + '/'+ mm + '/'+ dd;
operatorDate.value = newFormattedDate;
我在變量newFromattedDate是2017/0/31得到的值,我怎樣才能使每天減去至一十二分之二千○一十六結果/ 31呢?
month is zero based ... add one to'nd.getMOnth()' - 你還需要從'splitClndr [1]中減去一個' –