有没有一种方法可以在html表单中将表单字段显示为mm/yyyy



我正在尝试使用mm/yyyy作为输入的表单字段。你能帮我建议一种使用这种日期格式的方法吗?

在html代码中,使用input元素并赋予它"月份;类型(YYYY-MM(

<input type="month" id="something" />

要获取日期和年份,您可以使用javascript

var date = document.getElementById("something").value

尝试在表单中使用以下代码。它应该允许您先输入月份,然后输入年份。

<label for="start">Date:</label>
<input type="month" id="start">

您可以试试这段代码。

<p id="time"></p>
<script>
const now = new Date();
const year = now.getFullYear();
let month = now.getMonth() + 1;
if (month < 10) 
month = '0' + month;
const time = month + '/' + year;
document.getElementById("time").innerHTML = time;
</script>

您可以在html输入字段中尝试这种模式,如下所示:

<form>
<input type="text" pattern="[0-1]{1}[0-9]{1}/[0-9]{4}">
</form>

它不会接受任何东西,除非它匹配";MM/YYYY";图案

<label for="birthdayMonth">Enter Birthday month-year:</label> <input type="month" id="birthdayMonth" name="birthdayMonth">试试这个:

最新更新