2012-05-22 2 views
3

Я пытаюсь получить две даты из двух календарей с jquery
как я могу это сделать.
код:Дата получения из jQuery

<div id="checklinkform" data-role="fieldcontain"> 
        <label for="checkin">Date début :</label></td> 
         <input name="checkin" id="checkin" data-role="datebox" type="date" data-mini="true" 
           data-options='{"closeCallback":"linkedCheckin", "noButton": false, "closeCallbackArgs":["checkin"], "mode": "calbox", "focusMode": true, "centerWindow": true, "afterToday": false, "beforeToday":true}'> 

         <input name="checkin_monthday" type="hidden" size="2" id="checkin_monthday" data-mini="true"/> 
         <input name="checkin_year_month" type="hidden" size="7" id="checkin_year_month" data-mini="true"/> 

        <label for="checkout">Date fin :</label></td> 
         <input name="checkout" id="checkout" data-role="datebox" type="date" data-mini="true" 
           data-options='{"calHighToday":false, "closeCallback":"linkedCheckin", "noButton": false, "closeCallbackArgs":["checkout"], "mode": "calbox", "focusMode": true, "centerWindow": true}'> 

         <input name="checkout_monthday" type="hidden" size="2" id="checkout_monthday" data-mini="true"/> 
         <input name="checkout_year_month" type="hidden" size="7" id="checkout_year_month" data-mini="true"/> 

      </div> 

Edit.

здесь cheklinkform функция, им с помощью:

linkedCheckin = function (date, name) { 
    // The widget itself 
var self  = this, 
    // The day after whatever just got set 
     nextday = date.copymod([0,0,1]); 
    // Today 
    today = new Date(); 
    // The difference of today and whatever got set (secs) 
    diff  = parseInt((date - today)/(1000 * 60 * 60 * 24),10); 
    // The same difference, in days (+2) 
    diffstrt = (diff * -1)-2; 

// Lets fill in the other fields. 
$('#'+name+'_year_month').val(self._formatter('%Y-%m', date)); 
$('#'+name+'_monthday').val(self._formatter('%d', date)); 
// Update the seen output 
$('#checkoutput').text($('#checklinkform input').serialize()); 

// If we edited the checkin date, more work to do 
if (name === "checkin") { 
    // Ok, so in steps: (nuke the comments) 
    // Set the (internal) checkout date to be whatever was picking in checkin +1 day 
    $('#checkout').data('datebox').theDate = nextday; 
    // Show that to the user 
    $('#checkout').trigger('datebox', {'method':'doset'}); 
    // Make sure that minDays won't let them check out same day or earlier 
    $('#checkout').datebox({"minDays": diffstrt}); 
    // Open it up 
    $('#checkout').datebox('open'); 
} 
} 

я хотел бы получить 2 даты, чтобы отправить их с помощью другой функции

+1

Действительно, в последние несколько дней я видел людей, давая MAGIC +1 на любой вопрос, хммм :) Anyhooo код bruv? вы что-то пробовали? –

+0

Я добавлю функцию, которую им использовал, спасибо за помощь – user1393958

+0

@ user1393958 http://jsfiddle.net/AXrsH/2/? см. ниже сообщение –

ответ

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