ユーザーが入力した日付を解析するために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 月を除くすべての月で正常に機能します。この 2 つのケースでは、入力された日付に関係なく、月の初日が返されます。これはバグですか、それとも私が見逃している論理的な説明はありますか?