【问题标题】:jQuery datepicker date range throwing invalid date range error with valid datesjQuery datepicker date range throwing invalid date range error with valid dates
【发布时间】:2010-09-09 08:38:04
【问题描述】:

由于某种原因,当我在以下字段中输入以下日期时,它返回的日期范围无效,我不知道为什么:

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

要复制,请在“开始”日期中输入以下内容:

2009 年 11 月 30 日

然后在“到”日期:

7/9/2010

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

关于我做错了什么有什么解释吗?

【问题讨论】:

    标签: javascript jquery datetime date datepicker


    【解决方案1】:

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

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

    像这样:

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

    【讨论】:

    • 我正要说同样的话。不过,我宁愿称它们为欧洲格式的日期!
    猜你喜欢
    • 2020-08-01
    • 2014-10-20
    • 1970-01-01
    • 2011-11-03
    • 2021-12-07
    • 2017-11-24
    • 1970-01-01
    • 1970-01-01
    • 2016-04-02
    相关资源
    最近更新 更多