手动设置时间与当前设置时间之间的差异在哪里?
根据这种语法:
new Date(year, month, day, hours, minutes, seconds, milliseconds)
......它应该没有任何区别。
var now = new Date();
var alarmTime = new Date(now.getFullYear(), now.getMonth(), now.getDay(), now.getHours(), now.getMinutes(), now.getSeconds(), now.getMilliseconds());
document.write(alarmTime.getTime() == now.getTime());
答案 0 :(得分:2)
您正在调用错误的方法。它是now.getDate()
而不是now.getDay()
。
now.getDay()
将返回当天(5)
now.getDate()
将返回当前日期(29)。
修正:
var now = new Date();
var alarmTime = new Date(now.getFullYear(), now.getMonth(),now.getDate(), now.getHours(), now.getMinutes(), now.getSeconds(),now.getMilliseconds());
document.write(alarmTime.getTime() == now.getTime());

答案 1 :(得分:0)
getDay()方法返回指定日期的星期几(从0到6)。
getMonth()方法根据当地时间返回指定日期的月份(从0到11)。