Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript中的日期验证?_Javascript_Validation_Date_Calendar_Popup - Fatal编程技术网

javascript中的日期验证?

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

我对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;
   }
}
功能日历\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中,然后它就可以工作了