2016-09-22 73 views
-2

我試圖在爲我寫的代碼中觸發某些內容,但我似乎無法使其工作。如果在某個小時之前阻止了一天

我需要的是在今天和今天之前有一個日期選擇器,如果它在上午11點之前,明天和之前11點之後就會關閉。我正試圖在下面的代碼中將min/if放在if上,但沒有快樂。

我假設我可以用一些代碼,我在另一篇文章中做到這一點:

var currentTime = new Date(); 
var startTime = new Date(); 
startTime.setHours(00); 
startTime.setMinutes(00); 
var endTime = new Date(); 
endTime.setHours(11); 
endTime.setMinutes(00); 

if ((currentTime.getTime() > startTime.getTime()) && (currentTime.getTime() < endTime.getTime()) 
{ 
    minDate: 2 
} else { 
    minDate: 3; 
} 

,但每次我嘗試它放入下面的代碼我打破它。任何人都可以幫忙嗎?

.jQuery(".dpicker").datepicker(
{ 
    minDate: 2, 
    onSelect: function(dateText, inst) 
    { 
     var date = jQuery(this).val(); 
     jQuery('#frm_field_263_container').hide(); 
     jQuery('#frm_field_263_container').after(
      '<img id="loading" src="loading30.gif" />' 
     ); 
     jQuery('#frm_field_265_container').hide(); 
     var qantity; 
     if (!jQuery('#field_6pc0y').val()) 
     { 
      qantity = 0; 
     } 
     else 
     { 
      qantity = parseInt(jQuery('#field_6pc0y').val()); 
     } 
     jQuery.post(frm_js.ajax_url, 
     { 
      'action': 'order_quantity', 
      'pick_up_date': jQuery('#field_mv0ti').val(), 
      'product_id': jQuery('#product_id').val(), 
      'product_title': jQuery('#product_title').val() 
     }, function(response) 
     { 
      stock = parseInt(response); 
      jQuery('#field_navpp').val(response - qantity); 
      jQuery('#loading').hide(); 
      jQuery('#frm_field_263_container').show(); 
      if (response - qantity < 0) 
      { 
       jQuery('#frm_field_265_container').show(); 
      } 
     }); 
    }, 
    dateFormat: 'yy-mm-dd', 
    changeMonth: true, 
    changeYear: true 
}); 

回答

0

:在對象被用於指派字面性質或當作爲一個goto標籤;你想要的是你的minDate存儲在變量這樣你就可以創建日期選擇器時使用它:

var minDate; 
var currentTimestamp = currentTime.getTime(); 
if (currentTimestamp > startTime.getTime() && currentTimestamp < endTime.getTime()) { 
    minDate = 2; 
} else { 
    minDate = 3; 
} 

jQuery(".dpicker").datepicker({ 
    minDate: minDate, 
    // etc... 
}); 
+0

謝謝你幫助一個新人出來。這就是我想念的! –

相關問題