2016-11-03 22 views
-2

我有mm-dd-yyyy格式的數據。我需要它與javascript中的當前日期進行比較。在javascript中轉換mm-dd-yyyy到date

我有東西的數據,但它不工作。

我的日期爲12-07-2016以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(印度標準時間)

但我需要它:

提前致謝。

+1

如果你沒有使用第三方圖書館使用的問題moment.js – Geeky

+0

moment.js是用於日期格式化和會話的美妙庫 – Geeky

+1

11月和12月== 12一起去? – connexo

回答

2

你只需要你的指數圍繞走錯了路的月和日...

var f = new Date(date[2], date[0] - 1, date[1]); 

這會給你2016年12月7日

var d = '12-07-2016'; 
 
var date= d.split("-"); 
 
var f = new Date(date[2], date[0] - 1, date[1]); 
 
console.log(f.toString());

+0

是的,我編輯過。 –

+0

@SurendraMourya:是的,我發現並從我的答案中刪除了該評論 – musefan