Javascript “输入类型”;时间“;不含小时数,mm:ss格式
我想知道是否有可能强制输入一个没有小时的时间类型,它只以“mm:ss”格式显示“00:00”。 可能吗Javascript “输入类型”;时间“;不含小时数,mm:ss格式,javascript,html,input,Javascript,Html,Input,我想知道是否有可能强制输入一个没有小时的时间类型,它只以“mm:ss”格式显示“00:00”。 可能吗 谢谢。最大值和最小值的格式是错误的 像这样试试 <input type="time" step='1' min="00:00:00" max="20:00:00"> 这里的问题是,您可能可以使用一些智能JavaScript来实现这一点,但在跨浏览器兼容性方面,您会发现自己处于一个棘手的境地,而且如果您需要支持像IE8这样的旧浏览器,它们根本不支持HTML5 你到底想做什么 对于一
谢谢。最大值和最小值的格式是错误的 像这样试试
<input type="time" step='1' min="00:00:00" max="20:00:00">
这里的问题是,您可能可以使用一些智能JavaScript来实现这一点,但在跨浏览器兼容性方面,您会发现自己处于一个棘手的境地,而且如果您需要支持像IE8这样的旧浏览器,它们根本不支持HTML5 你到底想做什么
对于一个好的普通JS(我不是在谈论JS日期对象。我是在谈论如何格式化输入type=“time”。如果我在其上添加min=“00:00”和max=“59:59”属性,它将无法正常工作,因此如果可能的话,我需要知道如何做到这一点。我担心这可能需要一个自定义解决方案-除非您只添加
step=“1”
和havehh:mm:ss
格式-尽管自己构建它意味着你想要的格式,加上跨浏览器兼容性,因为即使是Firefox在Putoh god中也没有“适当”的支持。这是我的错误…现在我使用step=“1”解决了我的问题,很好。谢谢。对于所有不支持HTML5的浏览器来说,这是一个很好的解决方案。我将尝试在我的代码中实现它。谢谢!!
function getCurrentTime() {
//Create a new date object.
var oTime = new Date();
//Get the minutes from the current date object.
var minutes = oTime.getMinutes();
//Get the seconds from the current date object.
var seconds = oTime.getSeconds();
//Optional: Add leading zero's
if (minutes < 10)
minutes = '0'+minutes;
if (seconds < 10)
seconds = '0'+seconds;
//Return the current minutes and seconds
return minutes+':'+seconds;
}