datetimepicker 時間控件 1899年問題以及解決方法


bootstrap-datetimepicker時間控件顯示問題,顯示1899年。

案例回顧:

第一次頁面加載完點擊時間控件,顯示正常。

第二次點擊的時候,發現顯示為1899年

原因調查:結果發現日期格式化的代碼出錯了

 

這類問題可以去讀一下bootstrap-datetimepicker的源代碼,我們會發現它的日期format格式里面沒有上述的這種日期格式,也就導致了日期控件選擇時間后無法格式化導致內部異常出現了1899年這樣的滑稽bug.

解決方案有2個,

一是直接修改format: 'yyyy年mm月dd日' 為 format: 'yyyy-mm-dd',這種方式最簡單。

另一種就是修改datetimepicker的源代碼,這種方式不是很推薦。

 

上述問題引申一下,其實不是時間格式不對一種情況會出現1899的錯誤,這類錯誤其實就是配置出的錯誤,建議開發的時候參考一下官方網站:http://www.bootcss.com/p/bootstrap-datetimepicker/

 

遇到JS第三方插件出現的問題,最好的方法還是自己去解讀一下代碼,3000行以下的代碼可讀性都還是可以的,希望和大家一起成長交流。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM