2016-04-11 7 views
0

Ich habe ein Datumsfeld, das nur den Monat und das Datum hat, sagen 02/03 (dd/mm). Für jedes Jahr, wenn das Datum den 2. März erreicht, möchte ich eine Warnung generieren. Normalerweise können wir Datum Vergleich wie folgt tun:Wie überprüft man, ob für jedes Jahr ein Datum erreicht oder abgelaufen ist

var mdate='01-04-2010'; 
date = Date.parse(mdate.split('-')[1]+'-'+mdate.split('-')[0]+'-'+mdate.split('-')[2]); 
if (parseInt(date) < parseInt(Date.now())) 
{ 
    alert('small'); 
} else { 
    alert('big'); 
} 

Jetzt habe ich dd/mm und das sollte täglich und jedes Jahr überprüft werden, wenn es erreicht, dass bestimmte Datum Ich brauche eine Warnung zu erzeugen.

Kann jemand bitte mir helfen?

Antwort

1

Versuchen Sie folgendes:

var today = new Date(); 
if (parseInt(today.getDate()) == 2 && parseInt(today.getMonth()) == 2) { 
    alert('It is 2nd of march'); 
} 
+0

parseInt (today.getMonth()) zurückkehrt 3 für Falter von April? Was soll ich dafür tun? Können Sie mir bitte helfen @Sanjay Kumar N S – Anu

+0

Ja. 0 für Jan, 1 für Feb, ebenfalls 3 für April –

+0

Also, wenn ich nach Jan suchen muss, sollte ich parseInt (today.getMonth()) == 0 verwenden? @Sanjay Kumar NS – Anu

Verwandte Themen