软件版本 10.0.0自定义的日期格式yyyyMMdd编辑结束事件 用的JS代码:编辑结束事件 JS :(判断输入日期是否合规的js)var todaydate = _g().parameterEl.getWidgetByName("todaydate").getValue();var startW = _g().parameterEl.getWidgetByName("start");var start = startW.getValue();if (start == "" || start == null) { //判断开始日期是否为空 FR.Msg.toast("错误,开始时间不能为空"); //开始日期参数为空时提示 startW.setValue(todaydate); //恢复成今天 return; //方法返回,阻止继续执行}if (start.length == 8) { var intYear = Number(start.slice(0, 4)); var intMonth = Number(start.slice(4, 6)); var intDay = Number(start.slice(6)); if (isNaN(intYear) || isNaN(intMonth) || isNaN(intDay)) { startW.setValue(todaydate); FR.Msg.toast("1输入开始时间不正确,请输入正确的时间"); return; } if (intYear > 2100 || intYear < 1900 || intMonth > 12 || intMonth < 0 || intDay > 31 || intDay < 0) { startW.setValue(todaydate); FR.Msg.toast("2输入开始时间不正确,请输入正确的时间"); } if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && intDay > 30) { startW.setValue(todaydate); FR.Msg.toast("3输入开始时间不正确,请输入正确的时间"); } if (intYear % 4 == 0) { if(intMonth == 2){ if (intDay > 29){ startW.setValue(todaydate); FR.Msg.toast("4输入开始时间不正确,请输入正确的时间"); return; } } }else { if(intMonth == 2){ if (intDay > 28){ startW.setValue(todaydate); FR.Msg.toast("5输入开始时间不正确,请输入正确的时间"); return; } } } //都满足则无多余动作} else { FR.Msg.toast("6输入开始时间不正确,请输入正确的时间"); //alert("输入开始时间不正确,请输入正确的时间");//如果不是三个变量则恢复成今天 startW.setValue(todaydate);}