如何转换“DD-MMM-YYYY"截止日期的字符串

How to convert "DD-MMM-YYYY" string to date

本文关键字:quot 日期 字符串 DD-MMM-YYYY 何转换 转换      更新时间:2023-09-26

如何将"DD-MMM-YYYY"字符串转换为Jquery中的日期?

我有一个字符串"14- june -2014"的日期。我想把它转换成一个日期;像这样的14-06-2014。对于$("#InvoiceToDate").text();,我得到这个"14-Jun-2014"

new Date($("#InvoiceToDate").text()) 

但是它显示

Sat Jun 14 2014 00:00:00 GMT+0600 (Bangladesh Standard Time)

我也试过这个

new Date($("#InvoiceToDate").text()).toLocaleString('en-GB');

现在它几乎显示了我想要的。

"06/08/2014 00:00:00"

怎么只得到dd/MM/yyyy ?请帮助。

我也遇到过类似的问题。这对我很有用。

var now = new Date("14-Jun-2014");
now.toLocaleDateString("en-GB");

在Chrome中返回"14/06/2014"。

更新:

FF和IE不会吞下14- june -2014。但是,如果你可以从字符串中删除破折号并替换为像"14 Jun 2014"这样的空格,那么它将在两个浏览器上工作。

var now = new Date("14 Jun 2014");
now.toLocaleDateString("en-GB");

像这样:

var fecha = "14-Jun-2014";
var myDate = new Date(fecha);
console.log(myDate);

小提琴:http://jsfiddle.net/robertrozas/pS8tc/1/