0
//我正在檢查給定的時間是否失效,與當前的機器時間比較。 //即使時間開始時間和結束時間已過,我仍未收到警報。減法不會發生在給定時間和當前時間的情況下轉換爲日期格式
var currDate = new Date();
var startDate = setTime("09:30:00");
var endDate = setTime("10:15:00");
//給定的格式的輸入字符串「HH:MM:SS」,返回日期對象與 //的同一天,今天,但給定的時間。
function setTime(timeStr) {
var dateObj = new Date(); // assuming date is today
var timeArr = timeStr.split(':'); // to access hour/minute/second
var hour = timeArr[0];
var minute = timeArr[1];
var second = timeArr[2];
dateObj.setHours(hour);
dateObj.setMinutes(minute);
dateObj.setSeconds(second);
return dateObj;
}
//現在我們可以減去他們(減去兩個Date對象爲您提供了他們的 //毫秒差)
if (currDate - startDate < 0 || currDate - endDate < 0) {
alert("Unfortunately, you can't schedule a meeting in the past.
We apologize for the inconvenience.");
}
如果時間已過,則差值應大於0(currDate> startDate)。 – georg 2012-07-05 10:16:29
currDate> startDate和結束日期 – John 2012-07-05 10:20:01
通常,_later_的日期有_more_毫秒。 – georg 2012-07-05 10:22:55