easyui 時間段校驗,開始時間小於結束時間,並且時間間隔不能超過30天



//
對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&lt;<span style="color: #000000;">date2)
{
    console.log(date1</span>+"&lt;"+<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&gt;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>+"!&lt;"+<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');
            }
        });

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM