使用javascript

时间:2016-07-31 13:49:39

标签: javascript html forms

我尝试了很多方法来使用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>

2 个答案:

答案 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()];

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