在Jquery中验证日期

时间:2013-10-21 02:39:52

标签: jquery postgresql validation date yii

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

我特意使用bootstrap datePicker Row将“date”类型的值保存到postgres数据库中。

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

  
      
  1. 第一个应该是从当前日期到明年+ 1。 (例如今天截至2014年12月30日)。
  2.   
  3. 第二个应该在第一个日期之前至少一天到明年+ 1。
  4.   

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中整齐地做这个并且不太硬编码的想法?有什么好主意吗?谢谢!

1 个答案:

答案 0 :(得分:2)

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

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

然后你可以进行各种标准比较...... < ... >= ...