行!我想从今天的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:请不要外接插件。
答案 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;
});
});