爲什麼$.datepicker.parseDate("mm/yy","02/2008");
會拋出InvalidDate異常?jQuery數據分析器解析日期拋出無效日期異常
回答
這是因爲在JavaScript中,一個對象也必須有一天。你可以通過將它鏈接到你想要解析的字符串來僞造01:
var date = $.datepicker.parseDate("mm/yy/dd", "02/2008" + "/01");
事情是我試圖通過調整jQuery的數據閱讀器來實現月份選擇器數據選擇器(http://stackoverflow.com/questions/4079525/jquery-datetime-picker-need-to-pick-month-and-year-只有),我實際上不知道格式;我所知道的是它不會有一天。但是,從你的答案我可以做var date = $ .datepicker.parseDate(format +「/ dd」,date +「/ 01」);只需將其留在這裏以備將來參考。 – webdreamer 2012-02-16 10:35:44
@webdreamer,這正是我的建議。這就是爲什麼我故意將我的答案中的兩個字符串分開,因爲我認爲第一部分是可變的。 – 2012-02-16 10:37:33
恩,謝謝你,它完美的作品:) – webdreamer 2012-02-16 10:47:32
這是因爲「02/2008」不是有效日期,並且不能通過javascript轉換爲一個。
您需要傳遞包含至少一天,一個月和一年的格式的字符串。請參閱examples瞭解更多信息。
- 1. 「無效的日期」解析日期moment.js
- 2. 日期解析異常
- 3. Time.local解析無效日期
- 4. SimpleDateFormat:無法解析的日期異常
- 5. ParseException:無法解析的日期異常
- 6. SimpleDateFormat「無法解析的日期」異常
- 7. 分析異常(無法解析的日期)
- 8. java中的日期解析拋出異常
- 9. Java:可解析日期異常
- 10. 的java:不可解析日期異常
- 11. 解析日期時意外的異常
- 12. 日期時間解析異常
- 13. JSP解析日期失敗:java.text.ParseException:無法解析的日期
- 14. 解析日期例外 - 無法解析日期
- 15. Java 8 LocalDateTime解析無效日期
- 16. 解析日期給出00
- 17. 日期時間參數拋出異常
- 18. Android:java.text.ParseException:無法解析日期
- 19. java.text.ParseException:無法解析日期:
- 20. Swift:DateFormatter無法解析日期
- 21. Regd無法解析日期:
- 22. Java字符串日期轉換拋出無法解析的日期
- 23. 解析器日期時間
- 24. java.text.ParseException:日期UTC轉換時的無法解析的日期異常
- 25. Java日期不解析日
- 26. OpenCSV日期解析
- 27. MagicalRecord日期解析
- 28. F# - 解析日期
- 29. 解析Java日期
- 30. 解析Java日期
02/2008不是完整的日期。試試01/02/2008 – Stefan 2012-02-16 10:26:21
也許它想'mm/yyyy'? – Oliver 2012-02-16 10:27:09
http://stackoverflow.com/questions/5956766/jquery-datepicker-parsedate-on-mm-y-causing-invalid-date - 我會指出你這個問題。 datepicker需要一天和一個月atleast – 2012-02-16 10:32:23