function validateDate() {
serverDateTime="2012-11-23 17:06:46";
txtDate.value="30-Nov-2012"
if (how i check here){
alert("Appointment can be fixed for next seven days only from current day.");
return false;
}else{
return true;
}
}
我得到上主的頁面加載和訪問serverDateTime,在所有頁面變量,比較serverDateTime與txtDate.value我怎麼確認預約可固定僅從今天開始的七天。如何檢查是否日期落入內未來7天
I M使用此代碼但仍然沒有工作
function validateDate()
{
var dateDifference;
pickedDate = Date.parse(txtDate.value.replace(/-/g, " "));
todaysDate = new Date(serverDateTime);
todaysDate.setHours(0, 0, 0, 0);
dateDifference = Math.abs(Number(todaysDate) - pickedDate);
//7 Days=604800000ms
if (dateDifference > 604800000)
{
return false;
}
else
{
return true;
}
}
cerebrus我必須比較txtDate.value與serverDateTime不要與客戶日期比較 – lax
哎呀,忘了那個變量。 這應該這樣做。它會在'serverDateTime'字符串中創建一個Date對象,並添加一個星期,然後將其與輸入進行比較。 這些帽子是完全沒有必要的。 – Cerbrus
這是因爲'txtDate.value =「2012年11月30日」'是在7天內。代碼起作用。 嘗試'txtDate.value =「2012年12月5日」' 我假設'txtDate'確實是一個對象? – Cerbrus