【发布时间】:2011-11-17 00:45:10
【问题描述】:
我写了一个 JS 来检查开始日期是否小于结束日期。如果没有,应该抛出警报
JS 写成;
function DateValidation(startDate, EndDate) {
debugger;
var stdate = startDate;
var enddate = EndDate;
if (stdate!= '' && enddate!='') {
if (stdate > enddate) {
alert('Start date cannot be greater than end date');
return false;
}
else {
return true;
}
}
}
当我单击“显示报告”按钮时,此 JS 会被触发。
我面临的问题
JS 无法正确验证日期。我错过了什么?我正在从文本框中传递日期
第一次点击按钮时 JS 没有启动。第二次点击按钮时触发
另外,我已经注册了如下的JS;
btnShowReport.Attributes.Add("onclick", "return DateValidation('" + txtStartDate.Text + "', '" + txtEndDate.Text + "');");
上面的代码正确吗?注册 JS 的正确位置在哪里?
请指导..谢谢!
【问题讨论】:
-
使用 date.parse 时,开始日期为 1294770600000
标签: c# javascript asp.net visual-studio