Javascript Jquery:如何将1111 yyyy mm dd转换为1111 mm/dd/yyyy

Javascript Jquery:如何将1111 yyyy mm dd转换为1111 mm/dd/yyyy,javascript,jquery,date,Javascript,Jquery,Date,使用jquery/Javascript如何将日期为1111-2016-10-26的值转换为1111-10/26/2016格式 我尝试了下面的代码,但没有帮助 var date = new Date('2010-10-11'); alert((date.getMonth() + 1) + '/' + date.getDate() + '/' + date.getFullYear()); 如果您只想在不进行任何日期验证的情况下进行转换,可以使用字符串函数进行转换。或者,如果要使用日期函数,请在拆

使用jquery/Javascript如何将日期为
1111-2016-10-26
的值转换为
1111-10/26/2016
格式

我尝试了下面的代码,但没有帮助

var date = new Date('2010-10-11');
alert((date.getMonth() + 1) + '/' + date.getDate() + '/' +  date.getFullYear());

如果您只想在不进行任何日期验证的情况下进行转换,可以使用字符串函数进行转换。或者,如果要使用日期函数,请在拆分字符串后将其仅应用于字符串的该部分。没什么特别的

创建日期对象时,不建议使用普通的日期构造函数(年、[月、[日期…]),因为实现依赖于浏览器

var string=“1111-2016-10-26”;
var a=string.split('-');
变量编号=a[0];
风险值日期=a[2]+'/'+a[3]+'/'+a[1];

控制台日志(编号+'-'+日期)有什么问题?“你说数字是什么意思有点棘手?”詹姆斯更新了我的问题。有谁能帮我知道-5负面评级背后的原因吗?我只是被要求尽量不要重复同样的答案,但是
.map(Number)
位在第二个代码段中是多余的。;-)@RobG的目的是在日期构造函数中使用字符串之前将其转换为数字。如果没有这些,我想我们可以做
+a[1]
?当传递多个参数时,不需要将字符串转换为数字,它们无论如何都会转换为数字(请参阅)。