如何在表單中使用 HTML5 新增時間選擇器?


將時間選擇器整合到 Web 表單中是許多 Web 開發人員的常見需求。您可能認為新增時間選擇器可能是一項複雜的任務,並且您可能需要使用 JavaScript 庫。但令您驚訝的是,使用 HTML 提供的標籤,這實際上是一項相對簡單的任務。這可以大大減少在 Web 應用程式中實現日期和時間選擇器所需的程式碼量和時間。

要使用 HTML 建立時間控制元件,我們有 <input type=” time”> 標籤,其中時間值可以在 <input> 標籤的 TYPE 屬性中使用。讓我們深入本文,進一步瞭解如何在表單中新增時間選擇器。

HTML <input type=”time”>

Web 表單的時間輸入欄位是使用 HTML <input type="time"> 元素建立的。它允許使用者以預定義的格式輸入特定時間值。當您需要使用者提交與時間相關的資料時,例如預約時間、活動日程或截止日期,此輸入型別特別有用。

根據所使用的瀏覽器和裝置,<input type="time"> 元素提供了一個使用者友好的介面來選擇時間,方法是顯示下拉列表或時間選擇器小部件。

語法

以下是 HTML 時間輸入欄位的語法

<input type="time">

示例

在以下示例中,我們正在建立一個帶有時間選擇器的簡單表單。

<!DOCTYPE html>
<html>
<head>
   <style>
      body {
         text-align: center;
         background-color: #E8DAEF;
      }
      p {
         font-family: verdana;
      }
   </style>
</head>
<body>
   <div>
      <p>Choose time:</p>
      <input type="time" />
   </div>
</body>
</html>

當我們執行上述程式碼時,它將生成一個輸出,其中包含文字以及提到的時間輸入欄位,允許使用者選擇網頁上顯示的時間。

示例

考慮另一種情況,我們將與時間選擇器一起使用 datalist 標籤。

<!DOCTYPE html>
<html>
<head>
   <style>
      body {
         text-align: center;
         background-color: #D5F5E3;
         color: #DE3163;
      }
      p {
         font-family: verdana;
      }
   </style>
</head>
<body>
   <form action="#">
      <p> Avaliable time : <input type="time" name="available" list="tutorial">
         <br>
         <br>
         <br>
         <input type="submit" value="Submit">
      </p>
   </form>
   <datalist id="tutorial">
      <option value="13:00">
      <option value="15:30">
      <option value="20:00">
      <option value="23:55">
   </datalist>
</body>
</html>

執行上述程式碼後,將彈出一個輸出視窗,其中包含時間輸入型別,允許使用者從網頁上顯示的程式碼中提供的選項中選擇時間。

示例

讓我們看一下下面的示例,我們將使用 min 和 max 屬性新增時間選擇器。

<!DOCTYPE html>
<html>
<head>
   <style>
      body {
         text-align: center;
         background-color: #D6EAF8;
         font-family: verdana;
      }
   </style>
</head>
<body>
   <form action="#">
      <label for="tutorial"> Choose slot Time: </label>
      <input id="tutorial" type="time" name="slot" min="10:00" max="16:00" />
      <br>
      <br>
      <br>
      <input type="submit" value="Submit">
   </form>
</body>
</html>

當我們執行上述程式碼時,將彈出一個輸出視窗,其中包含提到的時間型別輸入欄位以及 min 和 max 屬性,允許使用者在它們之間選擇時間。如果使用者選擇超出該範圍的時間,則會丟擲異常。

更新於: 2024年1月19日

278 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告