2012-05-23 87 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

相关问题