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>