我正在使用DateJS解析用户输入的日期,并得到一些奇怪的结果。
Date.parse("15 Jan 2010")
返回Fri Jan 15 00:00:00 EST 2010
(右)Date.parse("15-Apr-2010")
返回Thu Apr 15 00:00:00 EDT 2010
(右)Date.parse("15 Apr 2010")
返回Thu Apr 1 00:00:00 EDT 2010
(错误)
据我所知,d MMM yyyy
除了 4 月和 8 月之外,每个月的输入格式都可以正常工作。在这两种情况下,无论输入哪一天,它都会返回该月的第一天。这是一个错误,还是我缺少一个合乎逻辑的解释?