我有代码可以找到自出生以来有多少秒/分钟/小时/月/年。但是我注意到实际的日期对象没有记录我输入的小时/分钟/秒,而只是使用当前日期的小时/分钟/秒。
以下是我设置Date()
对象的部分:
theDate.setFullYear(y, m, d, h, m1, s);
这里是完整的代码(借口它的外观,它只是JSFiddle给你的小窗口) http://jsfiddle.net/LaCUh/
只需输入过去的日期,然后查看左下角的黑色文字。
任何想法如何让它发挥作用?
谢谢, Fjpackard。
答案 0 :(得分:2)
那是因为函数setFullYear
只接受年,月和日的参数。
您可以使用方法setHour
,setMinute
和setSecond
。
theDate.setHours(h);
theDate.setMinutes(m1);
theDate.setSeconds(s);
或者您可以使用Date constructor:
theDate = new Date(y, m, d, h, m1, s);