2016-07-19 15 views
-1

Ich habe 2 Datumswerte, einen für das aktuelle Datum und einen für den letzten Tag des Monats.So finden Sie den Unterschied zwischen zwei Daten mit verwirrendem Code in Javascript

Ich versuche, die verbleibenden Tage links im aktuellen Monat (Ende des Monats - aktuelles Datum) zu finden

Die Syntax für meinen Code ein wenig verwirrend ist, wenn es darum geht, den Unterschied für diese 2 zu finden Termine.

Hier ist mein Code:

function findDays() { 
    var now = new Date(); 
    var date = now.getDate(); 
    console.log(date); 
    return new Date(now.getFullYear(), now.getMonth()+1, 0).getDate(); 
} 

console.log(findDays() - (new Date(2016, 0, 1)).getDate()); 
+0

Mögliche Duplikat (http: // Stackoverflow. com/questions/3224834/get-difference-zwischen-2-dates-in-javascript) – eltonkamami

+0

Wo sind diese beiden Objekte? Soweit ich das verstanden habe, wolltest du 2 Objekte einreichen und sehen, wie viele Tage noch übrig sind? Ist das richtig? – ElenaDBA

+0

Ja, ich denke, ich habe es ein wenig verwirrend formuliert. Ich versuche herauszufinden, wie viele Tage im Monat noch übrig sind. – Khan

Antwort

0

Ich glaube, Sie, dieses erhalten bedeuten: [? Get Unterschied zwischen 2 Terminen in Javascript]

function findDays() { 
    var now = new Date(); 
    var date = now.getDate(); 
    var last=new Date(now.getFullYear(), now.getMonth()+1, 0).getDate(); 
    return last-date; 
} 
+0

Vielen Dank! Das hat perfekt funktioniert. – Khan

+0

Eine gute Antwort wird erklären, warum das OP sein Problem hat und wie es zu beheben ist. – RobG

Verwandte Themen