Javascript 如何转换;“DD-MMM-YYYY”;迄今为止的字符串

Javascript 如何转换;“DD-MMM-YYYY”;迄今为止的字符串,javascript,jquery,date,Javascript,Jquery,Date,如何在Jquery中将“DD-MMM-YYYY”字符串转换为日期 我有一个日期字符串“2014年6月14日”。我想把它转换成日期;类似这样的14-06-2014。对于$(“#InvoiceToDate”).text()我收到这个“2014年6月14日” 所以 new Date($("#InvoiceToDate").text()) 但它的表现 Sat Jun 14 2014 00:00:00 GMT+0600 (Bangladesh Standard Time) 我也试过这个 new Da

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

我有一个日期字符串“2014年6月14日”。我想把它转换成日期;类似这样的
14-06-2014
。对于
$(“#InvoiceToDate”).text()我收到这个
“2014年6月14日”

所以

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 fecha = "14-Jun-2014";
var myDate = new Date(fecha);
console.log(myDate);

小提琴手:我也有类似的问题。这对我有用

var now = new Date("14-Jun-2014");
now.toLocaleDateString("en-GB");
这将返回镀铬的“2014年6月14日”

更新:

FF和IE不会接受“2014年6月14日”。但是,如果您可以删除字符串中的破折号,并替换为“2014年6月14日”之类的空格,那么它将在两种浏览器上都适用

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

看看这是否有帮助。

我已经尝试过这个>>新日期($(“#InvoiceToDate”).text()),但它显示的是>>2014年6月14日星期六00:00:00 GMT+0600(孟加拉国标准时间)这样尝试:这在所有浏览器中都不起作用。一个格式正确的日期字符串,“2014年6月14日”不是。它适用于Chrome,但不适用于Firefox。它们有不同的Date.parse()实现