2012-10-24 217 views
1

如果開始時間大於結束時間和錯誤,我需要對開始時間和結束時間進行驗證。Mobiscroll時間更改驗證開始時間和結束時間

我該如何做到這一點。 我需要使用哪些事件來完成onselect驗證,onclose? 請幫我

感謝

+0

您使用的日期時間預設找到有用嗎? (請更具體一點...) – zolipapa

+0

我使用時間預設和是當你做.Scroller('getDate')IAM gettign日期時間。 – Sri

回答

0

可以動態地設置在onSelect事件中的minDate和的maxDate選項,如:

$('#end_time').scroller('option', 'minDate', $('#start_time').scroller('getDate')); 

工作示例(不允許選擇開始日期>結束日期):

http://jsfiddle.net/dioslaska/2MVv6/1/

這適用於日期和datetimepickers爲好。

+0

謝謝,但是,只有當你有一個預定義的開始時間,如果我沒有任何開始時間? – Sri

1

您可以使用onSelect事件對mobiscroll進行更改。

下面是一個例子,我試過..你可能

onSelect: function (dateText, inst) { 
     var newMinDate, newMaxDate; 
     endDate = new Date(dateText); 
     var newEndDate = new Date(endDate.getFullYear(), endDate.getMonth(), endDate.getDate() + 5); 
     $endCal.mobiscroll('setDate', newEndDate); 
     newMinDate = new Date(endDate.getFullYear(), endDate.getMonth(), endDate.getDate() + 1), 
     $endCal.mobiscroll('option', { 
      minDate: newMinDate 
     }); 
    } 

https://jsfiddle.net/sarvesh310/742Lqagk/2/

相關問題