如何转换" DD-MMM-YYYY"字符串迄今

时间:2014-06-13 13:19:34

标签: javascript jquery date

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

我在字符串“2014年6月14日”中约会。我想把它转换成日期;像这样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。请帮忙。

2 个答案:

答案 0 :(得分:4)

这样的事情:

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

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

答案 1 :(得分:3)

我有类似的问题。这对我有用。

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

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

更新:

FF和IE不会吞下" 2014年6月14日"。但是,如果您可以从字符串中删除破折号并替换为" 2014年6月14日和#34;然后它将适用于两种浏览器。

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

看看这是否有帮助。