我试图在Javascript中获取2014年1月14日的日期,但它返回的是无效日期。
var clock;
$(document).ready(function () {
var currentDate = new Date();
var futureDate = new Date(currentDate.setFullYear(2014,17,1) + 1, 0, 1);
alert(futureDate);
});
的jsfiddle:http://jsfiddle.net/zJF35/
答案 0 :(得分:1)
尝试var futureDate = new Date(new Date().getFullYear(), 0, 14);
答案 1 :(得分:1)
setFullYear()方法根据当地时间设置指定日期的全年。
dateObj.setFullYear(yearValue[, monthValue[, dayValue]])
这里中间的一个参数是月份值,在这个值中你传递17
这是没有意义的,并且转换成明年。
所以你可能想要这个
var futureDate = new Date(currentDate.setFullYear(2014,0,14));
答案 2 :(得分:1)
你可以尝试
var futureDate = new Date(2014,0,14);
答案 3 :(得分:0)
JavaScript中的任何将来日期(邮递员测试使用JavaScript)都可以检索为:
var dateNow = new Date();
var twoWeeksFutureDate = new Date(dateNow.setDate(dateNow.getDate() + 14)).toISOString();
//请注意,它会从现在开始返回2周的日期。