我正在开发Yii,我正在使用Bootstrap扩展程序作为我的日期选择器。我是Jquery的初学者
我特意使用bootstrap datePicker Row将“date”类型的值保存到postgres数据库中。
我有两个日期选择器行来选择两个日期:
- 第一个应该是从当前日期到明年+ 1。 (例如今天截至2014年12月30日)。
- 第二个应该在第一个日期之前至少一天到明年+ 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中整齐地做这个并且不太硬编码的想法?有什么好主意吗?谢谢!
答案 0 :(得分:2)
如何先尝试解析日期......
var theDate = Date.parse($('#first-date-input').val());
//add a year
var nextYear = new Date(theDate);
nextYear.setDate(nextYear.getDate()+ 365);
然后你可以进行各种标准比较...... < ... >=
...