我想在div内显示日期加上1个月,这将用于显示下一个发票日期。我在各个地方都看到了一些示例,但是无法实现。我还看到有很多解决方案,并且每个解决方案都有争议。

最佳答案

您可以使用以下命令:http://jsfiddle.net/dfA8b/如果需要下个月的相同日期

var invoiceDt = new Date();
invoiceDt.setMonth(invoiceDt.getMonth()+1);
$('#invoiceDate').text(invoiceDt.toDateString());


要么

您可以使用以下方法:http://jsfiddle.net/hjSDu/如果您每月需要30天(主要用于发票)

var invoiceDt = new Date();
var days = 30;
invoiceDt.setDate(invoiceDt.getDate()+days);
$('#invoiceDate').text(invoiceDt.toDateString());


出于格式化目的:
http://jsfiddle.net/7bU6n/

var invoiceDt = new Date();
invoiceDt.setMonth(invoiceDt.getMonth()+1);
$('#invoiceDate').text((invoiceDt.getMonth()+1) +"-"+ invoiceDt.getDate() +"-" + invoiceDt.getFullYear());


另请参阅:https://stackoverflow.com/a/1643468/3603806

09-16 16:06