我正在开设一个网站,该网站将返回自特定日期以来的时间。但是,当我使用用户输入的参数调用new Date()
时,它返回“无效日期”。
以下是我使用的代码: http://jsfiddle.net/8VkBu/(CSS在小窗口中看起来有点奇怪)
为什么返回“无效日期”,我该如何解决?
谢谢, Fjpackard。
答案 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中,您使用'年'