javascript - 无法解析日期

标签 javascript jquery date

我正在尝试解析以下格式的日期

dateFormat: "d-M-y" // returns 10-Oct-13

我正在使用 jQuery UI 来格式化日期。

下面是我的代码:

var d1 = new Date("10-Oct-13");
alert(d1);  //Invalid in FF and IE, works in chrome

enter image description here

看起来很奇怪,这是我的 JSFiddle用于重现 FF 和 IE 中的错误。

注意:我不想使用插件,因为它正在运行 chrome。

请分享您的想法。

最佳答案

可以使用Datepicker的parseDate()方法结合格式字符串来解析日期:

var d1 = $.datepicker.parseDate("d-M-y", $("#lastAssimilationDate").val())
alert(d1); // alerts: Thu Oct 10 2013 00:00:00 GMT+0200

参见 edited JSFiddle .

关于javascript - 无法解析日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19298396/

相关文章:

javascript - typeof window.close 对于 IE 是不同的

javascript - 如何将三个文本表达式均匀对齐并垂直居中在一行中

javascript - 如何在显示覆盖的更改事件后捕获点击事件?

jquery - 给jquery中的变量赋值

c# - 来自带时区的SQL Server中的DateTime

javascript - 使用 CSS 将鼠标悬停在 Bootstrap Navbar 上,如何处理下拉菜单之间的间隙?

javascript - 绑定(bind)输入与 ngResource get() 搜索与 AngularJS

javascript - 为什么变量的值在增加之前会发生变化?

Java 在 HashMap 中查找最近的前一个日期

Bash:显示带日期的纳秒