我想将365天添加到格式化的JavaScript日期。格式javascript日期并添加365天
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天到格式化的日期?谢谢!
'today'是一个字符串,所以错误是正确的,没有方法'String.prototype.getDate'(见行:'today = year +“ - ”+ day +“ - ”+ month;') 。 –
不要使用Date构造函数来解析字符串,即使它在某些浏览器中某些时候“有效”,它也是不可靠的。您提供的格式(y-d-m)很可能会被解释为y-m-d或无效。要复制日期,请使用:var dateCopy = new Date(+ date);'where * date *是日期对象。 – RobG
输入字符串是什么格式?解析日期字符串非常简单,所以格式化它们,但需要显示格式。 – RobG