2012-05-23 132 views
0

我有兩個單獨工作的onSelect函數,但是可以合併它們嗎?第一個將altField從DateTime轉換爲TIMESTAMP格式。第二個限制UI中的可選日期。我想我想每個領域2選擇功能,但我找不到語法。任何幫助,將不勝感激!jQuery datepicker multiple onSelect

轉換爲TIMESTAMP:

$('#start_date').datepicker({ 
      inline: true, 
      altField: 'input[name="event_start_date_min"]', 
      altFormat: '@', 
      onSelect : function(dateText, inst){ 
        var epoch = $.datepicker.formatDate('@', $(this).datepicker('getDate'))/1000; 
        $('input[name="event_start_date_min"]').val(epoch); 
      } 
     }); 
     $('#end_date').datepicker({ 
      inline: true, 
      altField: 'input[name="event_start_date_max"]', 
      altFormat: '@', 
      onSelect : function(dateText, inst){ 
        var epoch = ($.datepicker.formatDate('@', $(this).datepicker('getDate'))/1000)+(60*60*24); 
        $('input[name="event_start_date_max"]').val(epoch); 
      } 
     }); 

限制日期:

$(document).ready(function(){ 
       $("#start_date").datepicker({ 
        minDate: 0, 
        onSelect: function(selected) { 
         $("#end_date").datepicker("option","minDate", selected) 
        } 
       }); 
       $("#end_date").datepicker({ 
        minDate: 0, 
        onSelect: function(selected) { 
         $("#start_date").datepicker("option","maxDate", selected) 
        } 
       }); 
      }); 

回答

0

你試過從字面上將它們結合起來?

$(document).ready(function(){ 

    $("#start_date").datepicker({ 
     minDate: 0, 
     onSelect: function(dateText, inst) { 
      $("#end_date").datepicker("option","minDate", dateText) 

      var epoch = $.datepicker.formatDate('@', $(this).datepicker('getDate'))/1000; 
      $('input[name="event_start_date_min"]').val(epoch); 
     } 
    }); 

    $("#end_date").datepicker({ 
     minDate: 0, 
     onSelect: function(dateText, inst) { 
      $("#start_date").datepicker("option","maxDate", dateText) 

      var epoch = ($.datepicker.formatDate('@', $(this).datepicker('getDate'))/1000)+(60*60*24); 
      $('input[name="event_start_date_max"]').val(epoch); 
     } 
    }); 
}); 
+0

我曾經,但我認爲我需要包括每一個後昏迷。小學生錯誤!謝謝你的提示! – user1368392

相關問題