「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;
}
たとえば、上記の結果を入力フィールドに入れる関数を作成することもできますが、これは現在の時刻であり、他の何か、たとえば将来の時刻を求める場合、これは達成するのが少し異なるため、ここでは説明しません。まだそこに行きます:)