在javascript中将mm dd yyyy转换为日期

在javascript中将mm dd yyyy转换为日期,javascript,date,Javascript,Date,我有mm dd yyyy格式的数据。我需要它与javascript中的当前日期进行比较 我有一些数据,但它不工作 我的日期是2016年7月12日,采用mm dd yyyy格式 var d = '12-07-2016'; var date= d.split("-"); var f = new Date(date[2], date[1] - 1, date[0]); 在这里我得到的日期是: 2016年7月12日星期二00:00:00 GMT+0530(印度标准时间) 但我需要它,因为: 2016年

我有mm dd yyyy格式的数据。我需要它与javascript中的当前日期进行比较

我有一些数据,但它不工作

我的日期是2016年7月12日,采用mm dd yyyy格式

var d = '12-07-2016';
var date= d.split("-");
var f = new Date(date[2], date[1] - 1, date[0]);
在这里我得到的日期是:

2016年7月12日星期二00:00:00 GMT+0530(印度标准时间)

但我需要它,因为:

2016年12月7日


提前谢谢。

你只是把你的指数用错了月份和日期

var f = new Date(date[2], date[0] - 1, date[1]);
2016年12月7日

var d='12-07-2016';
var日期=d.分割(“-”);
var f=新日期(日期[2],日期[0]-1,日期[1]);

log(f.toString())您只是在月份和日期的索引中出现了错误

var f = new Date(date[2], date[0] - 1, date[1]);
2016年12月7日

var d='12-07-2016';
var日期=d.分割(“-”);
var f=新日期(日期[2],日期[0]-1,日期[1]);

log(f.toString())如果您在使用第三方库方面没有问题,那么使用moment.jsmoment.js是一个很好的日期格式和会话库Show 11月和月份==12是同时进行的吗?如果您的结果是7月(7)12日,而您想要12月(12)7日,你认为有什么办法可以解决这个问题?如果你在使用第三方库方面没有问题,那么使用moment.jsmoment.js是一个很好的日期格式和会话库Show 11月和月份==12是同时进行的吗?如果你的结果是7月(7)12日,你想要12月(12)7日,你认为有什么办法可以解决这个问题?@SurendraMourya:是的,我发现了,并从我的评论中删除了这个评论answer@SurendraMourya:是的,我发现了,并从我的回答中删除了那个评论