javascript中的日期验证?
我对javascript中的日期验证有问题 问题是我有弹出日历返回一个日期值 我想在将日期发送到父页面之前检查javascript中的日期 在弹出的calendar.aspx中javascript中的日期验证?,javascript,validation,date,calendar,popup,Javascript,Validation,Date,Calendar,Popup,我对javascript中的日期验证有问题 问题是我有弹出日历返回一个日期值 我想在将日期发送到父页面之前检查javascript中的日期 在弹出的calendar.aspx中 function passDateValue(DateValue) { window.returnValue=DateValue; window.close(); return false; } 在弹出的日历代码后面 ClientScript.RegisterStartupScript(GetT
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;
}
}
功能日历\u弹出窗口(tbClientID)
{
var today=新日期();
var Day=today.getDate();
var Month=today.getMonth()+1;
var Year=today.getFullYear();
如果(月退房,特别是
将第一个日期与第二个日期进行比较并返回一个数字
指示它们的相对值,-1=这是日期
和方法可能对您的问题有用:)
在此处下载库:
您期望的日期格式是什么?我使用了ToSortDateString()方法将其格式日期设置为:“dd/mm/yyyy”。如果给定的解决方案帮助您感谢此引用,您应该接受答案,但当我使用date.Compare()时,调试器给出运行时错误(对象不支持此属性或方法)我不知道你为什么要导入这个库!下载它,将它包含在你的html中,然后它就可以工作了