2016-09-22 39 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

谢谢你帮助一个新人出来。这就是我想念的! –

相关问题