javascript中输入类型时间的值

时间:2015-11-07 16:42:24

标签: javascript jquery html

我有这个HTML:

<input required="" id="time" type="time">

JS:

var time = $('#time').val();
console.log(time); // it outputs e.g. 10:00
var newTime = time--; // NaN
var convert = new Date(time); // Invalid Date

如何使用输入值?我想将它与其他输入值或其他基本操作(例如减少1小时的时间)进行比较,但我无法将其转换为Date对象。

1 个答案:

答案 0 :(得分:1)

尝试使用valueAsDate属性

&#13;
&#13;
$("input[type=time]").on("change", function() {
  console.log(this.valueAsDate)
})
&#13;
<input required="" id="time" type="time">

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
&#13;
&#13;
&#13;