我尝试了很多方法来使用Javascript函数验证日期和时间,但似乎没有任何方法可行。我想提醒用户他们的日期输入是过去的日期,而时间开始不能与时间结束相同,它不能晚于时间结束。 我的HTML代码:
<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 :(得分:0)
可能是你应该在正确的日期转换你的价值
例如:
var d = new Date("03/25/2015");
var n = d.getMonth();
答案 1 :(得分:0)
因为您只能在localstorage中存储字符串,所以当您尝试时 解析JSON得到d,它变成了一个字符串。所以你需要 在对其执行任何操作之前将其转换为Date对象 由 scaisEdge提供
var date = new Date(d);
var monthname = month[date.getMonth()];