页面中有两个文本框控件,ID分别为txtFrom和txtTo。分别在两个框中输入两个日期:2008-01-08和2007-01-07,调用下面的脚本代码。
function CheckFromToControl(id)
{
// 取得开始控件
var from = document.all(id);
// 取得截至控件
var to = document.all(id.replace("txtFrom", "txtTo"));
var fromVal = from.value;
var toVal = to.value;
if (ChkNull(fromVal) && ChkNull(toVal))
{
var fromDate = new Date(fromVal);
var toDate = new Date(toVal);
if (fromDate > toDate)
{
to.style.backgroundColor = "#FF0000";
alert("起始时间不能大于终止时间!");
to.focus();
return false;
}
alert(fromDate != toDate);
alert(fromDate == toDate);
alert(fromDate > toDate);
alert(fromDate < toDate);
}
to.style.backgroundColor = "#FFFFFF";
return true;
}
分别弹出的四个框的文本分别是:
true
false
false
false
对应代码:
alert(fromDate != toDate);
alert(fromDate == toDate);
alert(fromDate > toDate);
alert(fromDate < toDate);
真实怪事,难道fromDate不等于toDate,fromDate不大于toDate,fromDate不小于toDate。那么fromDate和toDate是什么样的路基关系?
|
4个月前 逆水行船 : 谢谢 |