2016-07-31 10 views
-3

Ich habe viele Möglichkeiten versucht, um das Datum und die Uhrzeit mit Javascript-Funktionen zu überprüfen, aber keine scheint zu funktionieren. Ich möchte die Benutzer warnen, wenn ihre Datumseingabe ein vergangenes Datum hat, während der Zeitstart nicht mit dem Ende der Zeit identisch sein kann und nicht später als das Ende der Zeit. Meine HTML-Codes:Validierungsdatum, Zeit Start und Zeit enden mit Javascript

<p> 
<label> Date: 
<input type="date" id="date" name="date" required /> 
</label> 
</p> 

<p> 
<label> Time start: 
<input type="time" id="timeStart" name="timeStart" required /> 
</label> 
</p> 

<p> 
<label> Time end: 
<input type="time" id="timeEnd" name="timeEnd" required /> 
</label> 
</p> 
+0

Warum gehst du nicht einfach tun 'var Monate = [“ Januar "," Februar ", ...]"? – gcampbell

Antwort

0

könnte sein, Sie sollten Sie in einem richtigen Datum Wert konvertieren

zB:

var d = new Date("03/25/2015"); 
    var n = d.getMonth(); 
0

Wie Sie nur Speicher-Strings in localstorage kann so, wenn man versucht, zu parsen Sie den JSON, um d zu erhalten, es wurde zu einer Zeichenkette. Sie müssen also es in Date-Objekt konvertieren, bevor alle Vorgänge auf sie als von scaisEdge erwähnt tun

var date = new Date(d); 
var monthname = month[date.getMonth()]; 

Siehe https://jsfiddle.net/Ltufu0aj/