我需要从当前日期减去365天。我不确定我的日期有什么问题,它打印的是“5/17/111”而不是5/17/2011。有人可以建议我哪里出错了
currentTime.setDate(currentTime.getDate() - 365);
var minDay = currentTime.getDate();
var minMonth = currentTime.getMonth() + 1;
var minYear = currentTime.getYear();
minDate = minMonth + '/' + minDay + '/' + minYear;
答案 0 :(得分:5)
您需要使用getFullYear()
代替getYear()
var minYear = currentTime.getFullYear();
答案 1 :(得分:2)
怎么样:
var minDay = currentTime.getDate();
var minMonth = currentTime.getMonth() + 1;
var minYear = currentTime.getFullYear() - 1;
minDate = minMonth + '/' + minDay + '/' + minYear;
答案 2 :(得分:0)
您需要使用getFullYear而不是getYear
答案 3 :(得分:0)
Moment.js会有所帮助。
moment().subtract('days', 365).format('MM/DD/YYYY');
答案 4 :(得分:0)
您可以使用getFullYear()而不是getYear()。
您可以在此处阅读getYear()说明: http://docs.oracle.com/cd/E19957-01/816-6408-10/date.htm#1194138