0

我正在 Yii 中开发,我正在为我的日期选择器使用 Bootstrap 扩展。我是 Jquery 的初学者

我专门使用引导程序 datePicker Row 将“日期”类型的值保存到我的 postgres 数据库中。

我有两个日期选择器行来选择两个日期:

  1. 第一个的范围应从当前日期到明年 + 1。(例如,今天到 2014 年 12 月 30 日)。
  2. 第二个应该比第一个日期早至少一天,直到明年+ 1。

Postgres 值“日期”的格式为“2013-10-18”,(年-月-日)。日期选择器也是如此。

我的第一个想法是实际解析字符串以获取年份月份和日期。喜欢:

$firstDate = $(#first-date-input).val();
$secondDate = $(#second-date-input).val();
$firstDate = explode("-",$date);
$firstYear = $firstDate[0];
$firstMonth = $firstDate[1];
$firstDay = $firstDate[2];

然后做一些其他的比较,但这太长了,效率也太低了。我希望得到关于如何巧妙地做到这一点的想法,而不是通过一些函数在 Jquery 中过于硬编码?有什么好主意吗?谢谢!

4

1 回答 1

2

尝试先解析日期如何...

 var theDate = Date.parse($('#first-date-input').val());
//add a year
var nextYear = new Date(theDate);
nextYear.setDate(nextYear.getDate()+ 365);

然后就可以做各种标准对比了< ... >=……

于 2013-10-21T03:39:34.037 回答