我想禁用當前日期之前的所有過去日期,而不是當前日期。我試圖通過引導日期選擇庫「bootstrap-datepicker」,用下面的代碼:引導日期選擇器禁用沒有當前日期的過去日期
$('#date').datepicker({
startDate: new Date()
});
它工作正常。但它是迄今爲止的禁用日期。
舉例來說,如果今天是04-20-2013,我通過設置startDate:new Date()來禁用過去的日期。但我可以選擇日期從2013年4月21日。
更新:我能解決這個問題如下爲UTC區:
var d = new Date();
options["startDate"] = new Date(d.setDate(d.getDate() - 1));
或startDate: "+0d"
但是,當UTC是提前一天,這些方法不起作用。對於我在加利福尼亞州的客戶來說,這意味着我的客戶在下午5點不能再選擇當地的當前日期作爲有效日期。爲了解決這個問題,我暫時使用startDate: "-1d"
,但是當然在5之前,這意味着昨天是可見的。
現在有沒有人想出一個更好的方法,因爲我不想告訴用戶輸入UTC日期?
在此先感謝。
您使用的引導2.0.4+ 的jQuery 1.7.1工作+? – 2013-04-20 17:18:32
我正在使用Bootstrap v2.2.1和jQuery 1.8.1 – itskawsar 2013-04-20 17:41:22