2014-10-28 110 views
0

我正在使用Datatables-Editor JQuery插件來構建表格。表中的兩個字段是日期字段,一個用於開始日期和一個用於結束日期。所以,當用戶創建一個新條目時,我需要驗證用戶設置的結束日期是在開始日期之後。如何驗證日期輸入?

要做到這一點,我遵循了作爲對類似問題的答案給出的示例,但我不確定如何調整它以使用編輯器。該代碼是:

 $('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

字段或字段? - 我問,因爲你的兩個代碼示例有不同的引用。 – 2014-10-28 00:31:35

+0

@jamesemanon你是什麼意思? – DimitrisChousiadas 2014-10-28 14:25:41

回答

0

時間,日期,時區和本地化非常棘手。在不知道要求的情況下,我推薦MomentJS來完成繁重的工作。