2016-11-03 4 views
-2

Ich habe Daten im Format MM-TT-JJJJ. Ich brauche es, um mit dem aktuellen Datum in Javascript zu vergleichen.Konvertieren mm-TT-JJJJ bis heute in Javascript

Ich habe etwas für Daten, aber es funktioniert nicht.

Mein Datum ist 12-07-2016 im Format MM-TT-JJJJ.

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

Hier bin ich immer Datum als:

Di 12. Juli 2016 00:00:00 GMT + 0530 (Indien Standard Time)

Aber ich brauche es als:

07 Dez 2016.

Vielen Dank im Voraus.

+1

wenn Sie keine Problem bei der Verwendung von Drittanbieterbibliothek Verwendung moment.js – Geeky

+0

moment.js ist wunderbare Bibliothek für Datumsformatierung und Konversationen – Geeky

+1

Wie funktioniert November und Monat == 12 gehen zusammen? – connexo

Antwort

2

Sie müssen nur Ihre Indizes der falsche Weg, um für Monat und Tag ...

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

Das gibt Ihnen 07 DEC 2016

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

ja ich habe bearbeitet. –

+0

@SurendraMourya: Ja, ich habe das bemerkt und diesen Kommentar aus meiner Antwort entfernt – musefan