输入类型“时间”,不带小时,mm:ss 格式

Input type "time" without hours, mm:ss format

本文关键字:小时 mm 格式 ss 类型 时间 输入      更新时间:2023-09-26

我想知道是否可以在没有小时的情况下强制输入类型时间,该时间仅以"mm:ss"格式显示"00:00"。可能吗?

谢谢。

max min 格式错误

像这样尝试

<input type="time" step='1' min="00:00:00" max="20:00:00">

这里的问题是,你可能能够用一些聪明的JavaScript来做到这一点,但是当涉及到跨浏览器兼容性时,你会发现自己处于一个棘手的境地,如果你需要支持像IE8这样的旧浏览器,它们根本不支持HTML5。

你到底想做什么?

对于一个好的普通JS(<3)回退,我基本上会做一些简单的事情,这样:

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;
}

例如,您可以创建一个函数,将上述结果放在输入字段中,但是如果您寻求其他内容,例如将来的时间,这是当前时间,这是完成的有所不同,所以我不会去那里:)