输入类型“时间”没有小时,mm:ss格式

时间:2013-10-16 08:16:15

标签: javascript html5 input

我想知道是否可以强制输入类型时间没有小时,只显示“mm:ss”格式的“00:00”。 有可能吗?

感谢。

2 个答案:

答案 0 :(得分:2)

max min 中的格式错误

试试这个

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

答案 1 :(得分:0)

这里的问题是你可以用一些聪明的JavaScript做到这一点,但是你会发现自己在跨浏览器兼容性方面处于棘手的状态,如果你需要支持像IE8这样的旧浏览器,它们也不会完全支持HTML5。

你想要做什么?

对于一个好的普通JS(&lt; 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;

}

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