html - 如何将输入类型日期格式更改为 mm/dd/yy?
问题描述
我目前有一个输入类型 =“日期”,默认格式为 mm/dd/yyyy,但我希望格式为 mm/dd/yy。如何更改日期输入的格式?
Date:<input type="date" id="date" name="date" value="mm/dd/yy" required/>
解决方案
纯 HTML 是不可能的。您必须使用这样的 hacky 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>
推荐阅读
- mysql - Mysql - 类似 XML 的表,在同一列中有多个值
- google-sheets - 你如何在谷歌文档的交叉表中求和值
- reactjs - 将 React 类组件转换为功能组件
- python - 在 python 中,我如何轮廓 x、y、z 数据?
- angular - Angular9:ngcc 无法运行
- angular - 如何从 Angular 9 中的服务返回的变量中获取或使用数据?
- recursion - HSQLDB中的递归存储过程
- azure - 存储帐户阻止容器创建的网络规则
- javascript - 我正在尝试返回 Bulls 代表正确数字和索引的猜测,而 Cows 仅显示正确数字
- python - 没有重新启动就不会反映 Django 代码更改