javascript中输入类型时间的值 [英] value of input type time in javascript

查看:72
本文介绍了javascript中输入类型时间的值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有这个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对象。

How to work with the value of input? I want to compare it to the other input's value or other basic operations like decrease time with 1 hour but I'm not able to convert it to Date object.

推荐答案

尝试使用 valueAsDate property

Try using valueAsDate property

$("input[type=time]").on("change", function() {
  console.log(this.valueAsDate)
})

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

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

这篇关于javascript中输入类型时间的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆