格式化javascript日期并添加365天

时间:2015-06-22 02:08:10

标签: javascript date

我想将365天添加到格式化的javascript日期。

var today = new Date();
var day = today.getDate();
var month = today.getMonth();
var year = today.getFullYear();
today = year +"-"+ day +"-"+ month;
var duedate = new Date(today);
duedate.setDate(today.getDate() + 365);

控制台说最后一行中的today.getDate()不是函数。如何正确添加365天到格式化日期?谢谢!

2 个答案:

答案 0 :(得分:2)

使用Date对象,您可以这样做。

var now = new Date();
var duedate = new Date(now);
duedate.setDate(now.getDate() + 365);

是否需要编辑格式化日期?在这种情况下,您需要使用字符串/子串操作。不是很漂亮的方法。

答案 1 :(得分:0)

您所要做的就是删除

today = year +"-"+ day +"-"+ month;

此行将日期对象转换为字符串。