出于某种原因,当我在以下字段中输入以下日期时,它将返回无效的日期范围,我不确定原因:
要复制,请在“发件人”日期输入以下内容:
30/11/2009
然后在'To'日期:
2010年7月9日
如果我输入16/11/2009和2010年7月9日它不会引发错误,我不确定我做错了什么。
关于我做错了什么的解释?
答案 0 :(得分:2)
这是因为javascript使用美国格式的日期,当我尝试时,16/11/2009也不起作用?
您需要将字符串(英国日期格式)拆分为“/”,然后将其放入正确的格式。
像这样:
var dateParts = from.split('/');
var newDate = new Date(dateParts[1] + "/" + dateParts[0] + "/" + dateParts[2]);