//判断结束日期是否小于起始日期
protected function finalDate_focusOutHandler(event:FocusEvent):void
{
if(ObjectUtil.dateCompare(DateField.stringToDate(finalDate.text,"YYYY-MM-DD"),DateField.stringToDate(startDate.text,"YYYY-MM-DD")) == -1){
Alert.show( "结束日期不能小于起始日期");
finalDate.text = startDate.text;
}
}
//判断起始日期是否大于结束日期
protected function startDate_focusOutHandler(event:FocusEvent):void
{
if(ObjectUtil.dateCompare(DateField.stringToDate(startDate.text,"YYYY-MM-DD"),DateField.stringToDate(finalDate.text,"YYYY-MM-DD")) == 1){
Alert.show("起始日期不能大于结束日期");
startDate.text = finalDate.text;
}
}
protected function finalDate_focusOutHandler(event:FocusEvent):void
{
if(ObjectUtil.dateCompare(DateField.stringToDate(finalDate.text,"YYYY-MM-DD"),DateField.stringToDate(startDate.text,"YYYY-MM-DD")) == -1){
Alert.show( "结束日期不能小于起始日期");
finalDate.text = startDate.text;
}
}
//判断起始日期是否大于结束日期
protected function startDate_focusOutHandler(event:FocusEvent):void
{
if(ObjectUtil.dateCompare(DateField.stringToDate(startDate.text,"YYYY-MM-DD"),DateField.stringToDate(finalDate.text,"YYYY-MM-DD")) == 1){
Alert.show("起始日期不能大于结束日期");
startDate.text = finalDate.text;
}
}
本文介绍了一种日期有效性检查的方法,通过两个事件焦点移出时触发的处理函数,确保输入的起始日期不会大于结束日期,反之亦然。使用了ObjectUtil.dateCompare函数来比较两个日期的大小,并在不满足条件时给出提示并修正日期。
381

被折叠的 条评论
为什么被折叠?



