0

我不是一個jQuery專家,我需要你們幫我一把。 我有兩個文本框,允許用戶輸入日期時間戳(使用datetimepicker),但我需要確保結束時間戳大於開始時間戳。我正在使用jquery validate插件及其自定義方法。奇怪的jQuery + jquery.validate + fullcalander行爲

jQuery.validator.addMethod("startEndCheck", function(value, element, params) { 
     if (!/Invalid|NaN/.test(new Date(value))) { 
      return new Date(value) > new Date($(params).val()); 
     } 
     return isNaN(value) && isNaN($(params).val()) || (parseFloat(value) > parseFloat($(params).val())); 
},'Must be greater than start time.'); 

這個我如何定義我的DateTimePicker:

$(document).ready(function() { 
    $('#start_time').datetimepicker({ ampm: true,timeFormat: 'hh:mm:ss' }); 
    $('#end_time').datetimepicker({ ampm: true,timeFormat: 'hh:mm:ss' }); 
    $('#ui-datepicker-div').wrap('<div class="cclicks"></div>'); 
    $("#end_time").rules('add', { startEndCheck: "#start_time" }); 
}); 

我也有一個fullcalendar jQuery插件添加到同一個頁面。只要我添加

 
$("#end_time").rules('add', { startEndCheck: "#start_time" }); 

我的fullcalendar消失了。我不知道如何解決這個問題。

回答

0

問題已經通過將插件升級到最新最好的jquery lib來解決。

謝謝大家的幫助。

Nikkee