Javascript Safari:带字符串的新Date()在键入时返回无效日期

时间:2016-07-01 22:08:49

标签: javascript date safari

我在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在键入和调用方法时显示为无效日期。有任何线索如何解决这个问题?

感谢。

0 个答案:

没有答案