如何将输入类型日期格式更改为mm/dd/yy



我当前有一个输入类型=";日期";默认格式是mm/dd/yyyy,但我希望格式为mm/dd/yy。如何更改日期输入的格式?

Date:<input type="date" id="date" name="date" value="mm/dd/yy" required/>

使用纯HTML是不可能的。你必须使用一个像这样的破解JS解决方案:

var text = document.querySelector('input[type="text"]');
var date = document.querySelector('input[type="date"]');
date.addEventListener("change", e=>{
split = date.value.split("-");
text.value = split[1]+"-"+split[2]+"-"+split[0].substring(2);
})
input[type="text"] {
position: absolute;
left: 8px;
height: 18px;
width: 113px;
}
<input type="date">
<input type="text" readonly>

相关内容

  • 没有找到相关文章

最新更新