JS:提取小时数与插入 <input type='time' id='arrive'></input>
相同标签。
我正在尝试从输入字段解析时间,我认为我可以使用 document.getElementbyId('arrive').valueAsDate.getHours()
仅获取小时的属性
现在,如果我输入“23”,我读取的属性是“0”,如果我输入“10”,我读取的属性是“11”。
我如何提取未修改的输入值? (例如:我输入“7”,然后读到“7”)
最佳答案
document.getElementbyId('arrive').valueAsDate.getHours()
上面的代码将始终以 UTC
给你,
因此,要获得您的地理位置时间,您必须根据本地标准时间转换为时间。例如印度 +5:30。
t = new Date(document.getElementById("arrive").valueAsDate);
tt = new Date(t.getTime() + t.getTimezoneOffset() * 60000);
....
....
hh = tt.getHous();
mm = tt.getMinuts();
希望它对你有用..
关于Javascript:getHours() 返回错误数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57144071/