//對easyui datetimebox的驗證,開始時間要小於結束時間function validateDateTime(beginTimeId,endTimeId,whichTimeId)
{
console.log("hello world");
var v1=$('#'+beginTimeId).datetimebox("getValue");
var date1 = new Date(v1);
var v2=$('#'+endTimeId).datetimebox("getValue");
var date2 = new Date(v2);</span><span style="color: #0000ff;">if</span>(v1==''||v2==''<span style="color: #000000;">) { </span><span style="color: #0000ff;">return</span> <span style="color: #0000ff;">true</span><span style="color: #000000;">; } console.log(date1); console.log(date2); </span><span style="color: #0000ff;">if</span>(date1<<span style="color: #000000;">date2) { console.log(date1</span>+"<"+<span style="color: #000000;">date2); </span><span style="color: #0000ff;">var</span> diff=<span style="color: #000000;">DateDiff(date1,date2); </span><span style="color: #0000ff;">if</span>(diff>30<span style="color: #000000;">) { $.messager.alert(</span>'提示','時間段不能超過30天!'<span style="color: #000000;">); $(</span>'#'+whichTimeId).datetimebox("setValue",""<span style="color: #000000;">); } </span><span style="color: #0000ff;">return</span> <span style="color: #0000ff;">true</span><span style="color: #000000;">; } console.log(date1</span>+"!<"+<span style="color: #000000;">date2); </span><span style="color: #0000ff;">try</span><span style="color: #000000;">{ $(</span>'#'+whichTimeId).datetimebox("setValue",""<span style="color: #000000;">); }</span><span style="color: #0000ff;">catch</span><span style="color: #000000;">(e){ } </span><span style="color: #0000ff;">try</span><span style="color: #000000;">{ $(</span>'#'+whichTimeId).datebox("setValue",""<span style="color: #000000;">); }</span><span style="color: #0000ff;">catch</span><span style="color: #000000;">(e){ } $.messager.alert(</span>'提示','開始時間要小於結束時間!'<span style="color: #000000;">); </span><span style="color: #0000ff;">return</span> <span style="color: #0000ff;">false</span><span style="color: #000000;">;
}
示例:
$('#fssjFrom1').datetimebox({ onHidePanel: function(date){ validateDateTime('fssjFrom1','fssjTo1','fssjFrom1'); } }); $('#fssjTo1').datetimebox({ onHidePanel: function(date){ validateDateTime('fssjFrom1','fssjTo1','fssjTo1'); } });