0

現時点では、このコードをここに持っています:

<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> 

追加したいことが1つあるので、うまく機能します。

顧客がアイテムを受け取ることができる日付を選択できるように、日付ピッカーを使用します。

EST の午後 5 時 30 分に達した後、次の 2 日間は空白にしたいと思います。

したがって、月曜日の午後 1 時では、水曜日以降しか選択できません。月曜日の午後 6 時なら、木曜日以降しか注文できません。

誰もこれを行う方法を知っていますか? API Webサイトからはよくわかりませんでした。

どうもありがとう

ピーター

4

1 に答える 1

2

ドキュメントごと: 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

ただし、ahren が指摘したように、これはユーザーの時間であり、あなたの時間ではありません。タイムゾーンを見つけてそこから調整したい場合は、getTimeZoneOffset http://www.w3schools.com/jsref/jsref_gettimezoneoffset.aspを使用できます

于 2012-10-15T21:41:23.887 に答える