Я хотел отключить всю прошлую дату до текущей даты, а не с текущей даты. Я пытаюсь по самонастройки Datepicker библиотека «bootstrap-datepicker» и используя следующий код:Bootstrap datepicker отключение прошлых дат без текущей даты
$('#date').datepicker({
startDate: new Date()
});
Он отлично работает. Но это отключает дату до сегодняшнего дня.
Как пример, если сегодня 04-20-2013, и я отключил прошлые даты, установив startDate: new Date(). но я могу выбрать дату с 04-21-2013.
ОБНОВЛЕНО: я могу решить эту проблему следующим образом для UTC зоны:
var d = new Date();
options["startDate"] = new Date(d.setDate(d.getDate() - 1));
или startDate: "+0d"
Но эти методы не работают, когда UTC это день вперед. Для моего клиента в Калифорнии это означает, что в 17:00 мой клиент больше не может выбирать свою локальную текущую дату как действительную дату. Чтобы исправить это, я временно использую startDate: "-1d"
, но, конечно, до 5, что означает, что вчера видно.
Кто-нибудь придумал лучший метод на данный момент, так как я не хочу говорить пользователям, чтобы они вводили дату UTC?
Заранее спасибо.
Вы используете Bootstrap 2.0.4+ JQuery 1.7.1 +? –
Я использую Bootstrap v2.2.1 и jQuery 1.8.1 – itskawsar