Я развиваюсь в Yii, и я использую расширения Bootstrap для своего выбора даты. И я новичок в JQuery
Я специально использую bootstrap datePicker Row для сохранения в моей базе данных postgres значения типа "дата".
У меня есть две строки выбора даты, чтобы выбрать две даты:
- первый должен быть от текущей даты до следующего года + 1. (например, сегодня до 30 декабря 2014 года).
- А вторая должна быть впереди первой даты, по крайней мере, в день до следующего года + 1.
Значения postgres "date" находятся в формате "2013-10-18", (год-месяц-день). И так идет для datepicker.
Моя первая идея состояла в том, чтобы на самом деле разобрать строки, чтобы получить год месяц и день. как:
$firstDate = $(#first-date-input).val();
$secondDate = $(#second-date-input).val();
$firstDate = explode("-",$date);
$firstYear = $firstDate[0];
$firstMonth = $firstDate[1];
$firstDay = $firstDate[2];
а затем делать некоторые другие сравнения, но это слишком долго, чтобы сделать и слишком неэффективно. Я надеялся получить идеи о том, как сделать это аккуратно и не слишком жестко закодирован в JQuery некоторыми функциями, возможно? Любые хорошие идеи? Благодарю!
Как насчет попытки сначала проанализировать дату...
var theDate = Date.parse($('#first-date-input').val());
//add a year
var nextYear = new Date(theDate);
nextYear.setDate(nextYear.getDate()+ 365);
Затем вы можете делать все стандартные сравнения... <... >=
...