簡體   English   中英

如何在一定時間后限制datepicker上的日期?

[英]How do I restrict dates on datepicker after a certain time?

目前我在這里有這個代碼:

<script type="text/javascript" src="catalog/view/javascript/jquery/ui/jquery-ui-timepicker-addon.js"></script> 
<script type="text/javascript"><!--
if ($.browser.msie && $.browser.version == 6) {
    $('.date, .datetime, .time').bgIframe();
}

$('.date').datepicker({dateFormat: 'D M dd, yy', minDate:2, beforeShowDay: $.datepicker.noWeekends});
$('.datetime').datetimepicker({
    dateFormat: 'yy-mm-dd',
    timeFormat: 'h:m'
});
$('.time').timepicker({timeFormat: 'h:m'});
//--></script> 

它有用,我有一件事我想添加它。

我使用日期選擇器,以便我的客戶可以選擇他們可以提取物品的日期。

我想在美國東部時間下午5點30分后的兩天內將其刪除。

所以星期一下午1點我只能選擇星期三。 如果是星期一下午6點,我只能在周四開始訂購。

有誰知道如何做到這一點? 我無法從API網站上找到它。

非常感謝

彼得

根據文檔: http//jqueryui.com/datepicker/#min-max

您可以根據現在的時間設置minDate: 2

var min = 1;
var currentTime = new Date();
if (currentTime.getHours() >=17 && currentTime.getMinutes() >=30){
    min = 2;
}

然后將min傳遞給minDate

正如阿倫指出的那樣,這將是用戶的時間,而不是你的。 如果你想找到時區並從那里調整你可以使用getTimeZoneOffset http://www.w3schools.com/jsref/jsref_gettimezoneoffset.asp

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM