Я не эксперт по jQuery, и вы, ребята, должны помочь мне, пожалуйстаУ меня есть два текстовых поля, которые позволяют пользователю вводить метку даты и времени (используя для нее datetimepicker), но мне нужно убедиться, что конечная метка времени больше начальной.Я использую плагин проверки jquery с пользовательским методом для него.
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" });
, мой полный календарь исчезнет.Я не знаю, как с этим справиться.