我想将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天到格式化日期?谢谢!
答案 0 :(得分:2)
使用Date对象,您可以这样做。
var now = new Date();
var duedate = new Date(now);
duedate.setDate(now.getDate() + 365);
是否需要编辑格式化日期?在这种情况下,您需要使用字符串/子串操作。不是很漂亮的方法。
答案 1 :(得分:0)
您所要做的就是删除
today = year +"-"+ day +"-"+ month;
此行将日期对象转换为字符串。