JavaScript での日付の検証に問題があります
問題は、ポップアップカレンダーが日付値を返すことです。親ページに送信する前にJavaScriptで日付を確認したい
ポップアップ calendar.aspx で
function passDateValue(DateValue)
{
window.returnValue=DateValue;
window.close();
return false;
}
ポップアップ カレンダー コードビハインド
ClientScript.RegisterStartupScript(GetType(), "SelectDate", "passDateValue('" + clrPopUp.SelectedDate.ToShortDateString() + "')", true);
ポップアップカレンダーを呼び出して戻り値をチェックする関数
function Calendar_popup(tbClientID)
{
var today = new Date();
var Day = today.getDate();
var Month = today.getMonth()+1;
var Year = today.getFullYear();
if(Month<10){Month = '0'+Month;}
if(Day<10){Day = '0'+Day;}
var todayFormat = Day + "/" + Month + "/" + Year;
datevalue = window.showModalDialog("Calendar_Dialog.aspx?ctlid=" + tbClientID, '',"dialogHeight:250px;dialogWidth:300px;");
var startdate = Date.parse(datevalue);
var enddate = Date.parse(todayFormat);
if (startdate>enddate)
{alert('BirthDate Must be less than today');
return;
}
}
とにかく日付を確認することはありますか?
ありがとう!