JavaScript Date()返回无效日期

时间:2014-02-06 04:42:10

标签: javascript jquery html css date

我正在开设一个网站,该网站将返回自特定日期以来的时间。但是,当我使用用户输入的参数调用new Date()时,它返回“无效日期”。

以下是我使用的代码: http://jsfiddle.net/8VkBu/(CSS在小窗口中看起来有点奇怪)

为什么返回“无效日期”,我该如何解决?

谢谢, Fjpackard。

1 个答案:

答案 0 :(得分:3)

我更新了您的JS FIDDLE

请检查..

你的代码应该跟随......

y = parseInt($("#year").val());
m = parseInt($("#month").val()) - 1;
d = parseInt($("#day").val());
h = parseInt($("#hour").val());

而不是

y = parseInt($("#years").val());
m = parseInt($("#months").val()) - 1;
d = parseInt($("#days").val());
h = parseInt($("#hours").val());

因为html格式的输入ID是单数形式

但在你的jquery中你使用复数形式

例如在html中,您使用'year',在您的jquery中,您使用'年'