2014-10-28 4 views
0

Я использую JQuery-редактор Datatables-Editor для создания таблицы. Два поля таблицы - это поля даты, одно для даты начала и одно для даты окончания. Поэтому, когда пользователь создает новую запись, мне нужно проверить, что конечная дата, которую пользователь устанавливает, находится после даты начала.Как подтвердить ввод даты?

Для этого я следовал примеру, который был дан как ответ на аналогичный вопрос здесь, но я не уверен, как настроить его для работы с редактором. Код:

 $('date', editor.field('manage.from_date').node()).datepicker({ 
      onSelect: function(selected) { 
       $('date', editor.field('manage.to_date').node()).datepicker("option","minDate", selected); 
      } 
     }); 

     $('date', editor.field('manage.to_date').node()).datepicker({ 
      onSelect: function(selected) { 
       $('date', editor.field('manage.from_date').node()).datepicker("option","maxDate", selected); 
      } 
     }); 

И инициализация таблицы здесь:

editor = new $.fn.dataTable.Editor({ 
    "ajax": "php/table.manage.php", 
    "table": "#manage", 
    "fields": [ 
      ... 
     { 
      "label": "From Date", 
      "name": "manage.from_date", 
      "type": "date", 
      "dateFormat": "D, d M yy", 
      "dateImage": "images\/calender.png" 
     },{ 
      "label": "To Date", 
      "name": "manage.to_date", 
      "type": "date", 
      "dateFormat": "D, d M yy", 
      "dateImage": "images\/calender.png" 
     } 
     ... 

Таким образом, я не могу понять, как получить доступ через JQuery, поля даты для того, чтобы сделать необходимые изменения.

Любая помощь была бы действительно полезной, спасибо!

+0

Поле или поля? - Я спрашиваю, потому что оба ваших примера кода имеют разные ссылки. –

+0

@jamesemanon Что вы имеете в виду? – DimitrisChousiadas

ответ

0

Время, даты, часовой пояс и локализация действительно сложны. Не зная требований, я рекомендую MomentJS сделать тяжелую работу.

Смежные вопросы