jQuery datepicker日期范围抛出无效日期范围错误和有效日期

时间:2010-09-09 08:38:05

标签: javascript jquery datetime date datepicker

出于某种原因,当我在以下字段中输入以下日期时,它将返回无效的日期范围,我不确定原因:

http://jsfiddle.net/mQRaj/3/

要复制,请在“发件人”日期输入以下内容:

30/11/2009

然后在'To'日期:

2010年7月9日

如果我输入16/11/2009和2010年7月9日它不会引发错误,我不确定我做错了什么。

关于我做错了什么的解释?

1 个答案:

答案 0 :(得分:2)

这是因为javascript使用美国格式的日期,当我尝试时,16/11/2009也不起作用?

您需要将字符串(英国日期格式)拆分为“/”,然后将其放入正确的格式。

像这样:

var dateParts = from.split('/');

var newDate = new Date(dateParts[1] + "/" + dateParts[0] + "/" + dateParts[2]);