P粉7887656792023-09-06 19:51:15
Js 有內建方法,您可以使用這些方法來處理日期。
在下面的例子中我:
Date
方法將輸入字串轉換為 Date 物件。 getFullYear
方法從 Date 物件中提取年份。 getMonth
方法從 Date 物件中提取月份。
getMonth
方法傳回從零開始的月份索引(一月 = 0、二月 = 1 等),因此我們必須執行以下操作:結果 1。 padStart
方法確保月份字串的長度為 2 個字元。範例:如果擷取的值 = 1,則月份 = 01。 getDay
方法從 Date 物件中提取日期。
padStart
方法確保日期字串的長度為 2 個字元。範例:如果擷取的值 = 1,則日期 = 01。 const input = "Tue May 19 2024 15:40:00 GMT+0200 (South Africa Standard Time)"; const inputDate = new Date(input); const year = inputDate.getFullYear(); const month = (inputDate.getMonth() + 1).toString().padStart(2, "0"); const day = inputDate.getDate().toString().padStart(2, "0"); const formattedDate = `${year}-${month}-${day}`; const datePicker = document.getElementById('datePicker'); datePicker.value = formattedDate;
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <input type="date" id="datePicker" value=""> </body> </html>