javascript - JavaScript 日期中的年份错误

标签 javascript date

我需要从当前日期减去 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;

最佳答案

您需要使用getFullYear()而不是getYear()

var minYear = currentTime.getFullYear();

关于javascript - JavaScript 日期中的年份错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10627052/

相关文章:

java - 使用两个 LocalDateTime 实例计算持续时间

database - 如何更改sql server 2008的日期格式

javascript - 这是什么时间格式,如何将其转换为纪元?

javascript - 使用javascript检测每个月的最后一周

javascript - Kalendae js : Is there a way to automatically close the calendar once a date has be selected?

javascript - 正确评估字符串值并在 JavaScript 中格式化它

javascript - jquery 验证仅突出显示标签

javascript - 如何在return()中调用var

javascript无效的正则表达式

javascript - 变量读数中的日期为 "Invalid Date"