Rumah > Soal Jawab > teks badan
P粉5471709722023-08-21 12:45:33
Menurut draf HTML5, input type=time
mencipta kawalan untuk memasukkan masa dalam sehari, yang dijangka akan dilaksanakan menggunakan "kaedah paparan pilihan pengguna". Tetapi dalam amalan, ini bermakna menggunakan widget yang mengikut peraturan penyetempatan penyemak imbas. Oleh itu, tanpa mengira bahasa kandungan di sekeliling, paparan akan berubah berdasarkan bahasa penyemak imbas, bahasa sistem pengendalian asas atau tempat seluruh sistem (bergantung pada penyemak imbas). Contohnya, menggunakan Chrome versi Finland, widget yang saya lihat menggunakan jam 24 jam standard. Keadaan anda mungkin berbeza-beza.
Jadi, input type=time
adalah berdasarkan pendekatan yang meninggalkan idea penyetempatan sepenuhnya di luar pengarang halaman. Ini disengajakan; soalan ini telah dibangkitkan beberapa kali dalam perbincangan HTML5, tanpa perubahan (kecuali mungkin penjelasan teks yang menerangkan tingkah laku ini seperti yang diharapkan).
Sila ambil perhatian bahawa input type=time
不允许使用pattern
和placeholder
属性。而且,如果实现了placeholder="hrs:mins"
atribut corak
dan placeholder
tidak dibenarkan. Selain itu, jika placeholder="hrs:mins"
dilaksanakan, ia boleh mengelirukan. Apabila tempat penyemak imbas menggunakan "." sebagai pemisah masa, pengguna mungkin perlu memasukkan 12.30 (menggunakan noktah) dan bukannya 12:30.
Saya membuat kesimpulan bahawa pattern
属性的浏览器上,应该使用input type=text
tidak disokong dan menggunakan beberapa JavaScript untuk menyemak ketepatan input.
P粉2311124372023-08-21 09:26:32
Ini adalah jenis berkaitan tarikh/masa yang paling mudah, membenarkan pengguna memilih masa pada jam 24/12 jam, biasanya bergantung pada tempat sistem pengendalian pengguna. Nilai yang dikembalikan adalah dalam masa 24 jam 小时:分钟
格式,看起来类似于14:30
.
Maklumat lanjut, termasuk rupa ia dalam setiap pelayar, boleh didapati di MDN.
<input type="time" name="time">