我有文本框( id='txtCalendarSeventh' ),它有一个与之关联的日历控件。从日历中选择任何日期时,我会在文本框中获取格式为 - Apr-21-2014 的值。
我正在使用以下 JavaScript 代码-
var dateresult = document.getElementById('txtCalendarSeventh').value;
var d = new Date(dateresult);
alert(d);
此代码在 Chrome 中运行良好,并显示正确的日期值。但在 Firefox 或 Internet Explorer 中,它显示的是 Nan.Nan.Nan 等,而不是正确的日期。
最佳答案
“Apr-21-2014”不是有效的日期字符串,尽管某些浏览器可能会识别它。例如,“2014 年 4 月 21 日”应该可以。
参见http://msdn.microsoft.com/en-us/library/az4se3k1%28v=vs.110%29.aspx获取完整列表。
关于javascript - 如何使用 javascript 将文本框值转换为 Firefox 和 Internet Explorer 中的日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23197587/