2016-07-31 213 views
-3

我已經嘗試了很多方法來驗證日期和時間與Javascript函數,但似乎沒有工作。我想提醒用戶,當他們的日期輸入是過去的日期,而時間開始不能與時間結束相同,並且不能晚於時間結束。 我的HTML代碼:驗證日期,時間開始和時間用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

爲什麼你不只是做'VAR個月= [」一月「,」二月「,...]'? – gcampbell

回答

0

可能是你應該轉變你在一個適當的日期值

如:

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

正如你只能存儲字符串在localStorage的,所以當你嘗試到 解析JSON得到d,它變成了一個字符串。所以,你需要 其轉換成Date對象上做任何操作,通過scaisEdge提到 前

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

參考https://jsfiddle.net/Ltufu0aj/

相關問題