我在Safari和Firefox中的javascript new Date()方法中遇到了一个奇怪的问题,但在chrome中却没有。我的UI上有一个表单,用于输入日期以及日历下拉列表。如果我从日历下拉列表中选择日期并点击保存,则会将日期方法称为:
var date = new Date(inputDate); // inputDate example from calendar is 12-25-2016
这在Safari,Chrome和Firefox中运行良好,因为我没有在日期框中手动输入日期。但是,date
对象是新Date()方法返回的无效日期,如果我通过键盘手动输入日期并点击保存。新的Date()对象返回无效日期。即使键入日期,Chrome仍然可以正常运行,但Safari和Firefox在键入和调用方法时显示为无效日期。有任何线索如何解决这个问题?
感谢。