使用Javascript获取未来日期

时间:2014-01-06 18:39:22

标签: javascript date

我试图在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/

4 个答案:

答案 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));

Js Fiddle Demo

答案 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周的日期。

相关问题