有谁知道如何始终将日期设置为当月的第 28 天,或者如果日期已超过当月的第 28 天,则为下个月的第 28 天,然后使用变量(月数)计算新日期。这就是它在 .NET 中的完成方式:
DateSerial(Year(DateAdd("m",
AmountOfMonths,
CDate(Invoice_date))),
Month(DateAdd(DateInterval.Month,
AmountOfMonths, CDate(Invoice_date))), 28)
到目前为止我尝试了什么:
var currentDate = new Date();
var day = currentDate.getDate() ;
var month = currentDate.getMonth() + 1;
var year = currentDate.getFullYear();
if (day <= "28") result += day ="28";
else result += day ="28";
if (day > "28") result = month + "1";
results.html("<b>" + year + "/" + month + "/" + day + "</b>");
如果天是 29、30 或 31,我已经在设置下个月时遇到问题。然后我需要通过添加月份(5、7 或 15 或任何数字)来计算新日期。