📅  最后修改于: 2023-12-03 15:08:39.496000             🧑  作者: Mango
在 Javascript 中,我们可以通过内置的 Date
对象来获取当前的日期和时间。但是,要将其格式化为“ddmmyyyy”的形式并将其附加到输入中,在这里我们需要使用一些字符串操作函数。
首先,我们需要获取当前的日期。为此,我们可以使用以下代码:
let today = new Date();
let day = today.getDate();
let month = today.getMonth() + 1;
let year = today.getFullYear();
这将创建一个 Date
对象,然后我们可以使用 getDate()
、getMonth()
和 getFullYear()
方法分别从 Date
对象中获取当前日期、月份和年份。
需要注意的是,getMonth()
方法返回的是从 0 开始的月份索引,因此我们需要将其加上 1 才能得到正确的月份。
接下来,我们需要将日期格式化为“ddmmyyyy”的形式。为此,我们可以使用以下代码:
if (day < 10) {
day = "0" + day;
}
if (month < 10) {
month = "0" + month;
}
let formattedDate = day + "" + month + "" + year;
这将检查日期和月份是否小于 10,如果小于 10,则在它的前面加上一个“0”来确保它们始终是两位数。然后,我们将日期、月份和年份连接起来以形成格式化的日期字符串。
最后,我们需要将格式化的日期附加到输入中。为此,我们可以使用以下代码:
let input = document.getElementById("myInput");
input.value += formattedDate;
这将获取带有 ID 的输入元素,并将格式化的日期字符串附加到其值中。
下面是完整的代码:
let today = new Date();
let day = today.getDate();
let month = today.getMonth() + 1;
let year = today.getFullYear();
if (day < 10) {
day = "0" + day;
}
if (month < 10) {
month = "0" + month;
}
let formattedDate = day + "" + month + "" + year;
let input = document.getElementById("myInput");
input.value += formattedDate;
需要将其在 script
标签中嵌入到 HTML 页面中,并将 myInput
更改为您的输入元素的 ID。