Javascript datetime字符串到Date对象

前端之家收集整理的这篇文章主要介绍了Javascript datetime字符串到Date对象前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在调试一个小应用程序,其中包含一些只能在Chrome中运行的功能.问题出在一个日期选择器,您可以在其中选择日期和时间,而日期选择器将其连接到日期时间字符串.

无论如何,字符串看起来像这样:2012-10-20 00:00.

但是,现在使用它的javascript只接受字符串并用它初始化一个对象:new Date(‘2012-10-20 00:00’);

这导致Firefox,IE以及可能除Chrome之外的所有浏览器的日期无效.
我需要建议我如何最好地将这个日期字符串转换为javascript中的Date对象.我启用了jQuery.

感谢您的圣人建议和更好的智慧.

解决方法

如果字符串格式始终如您所述,则拆分字符串并使用位,例如:
var s = '2012-10-20 00:00';
var bits = s.split(/\D/);
var date = new Date(bits[0],--bits[1],bits[2],bits[3],bits[4]);

猜你在找的JavaScript相关文章