JQuery - 计算从今天起5年的日期和月份

时间:2015-05-13 15:14:54

标签: javascript jquery

行!我想从今天的JQuery日期开始,准备好5年前的日期和月份。

我想念的主要事情是我必须照顾闰年,而且我正在努力。

我试过以下功能

function printFiveYears()
{   
    var fiveYears = new Date();
    fiveYears.setTime(fiveYears.valueOf() - 5 * 365 * 24 * 60 * 60 * 1000);
    window.alert("5 years ago, the time and date were: " + fiveYears.toString());
}

但是在这里,我直接减去365天这是不对的。请告诉我更正。

Ps:请不要外接插件。

2 个答案:

答案 0 :(得分:2)

http://www.w3schools.com/js/js_date_methods.asp

var now = new Date();
var five_years_ago = new Date(now.getFullYear()-5,now.getMonth(),now.getDay());

如果你愿意,可以加上小时,分钟和秒钟。

我希望它有所帮助。

答案 1 :(得分:0)

  $(function() {
            $('[type="date"]').prop('min', function() {
                return new Date().toJSON().split('T')[0];
            });

            $('[type="date"]').prop('max', function() {
                var myDate = new Date((new Date()).getTime() + (30 * 24 * 60 * 60 * 1000));
                var newDate = (myDate.toJSON().split('T')[0]);
                return newDate;
            });
        });