因此,基本上以某种方式<input type="date">
具有格式输入" dd.mm.yyyy",但是我需要与"/" - so" so" so" dd/mm/yyyy"。
无法更改Web-Kit浏览器使用用户的计算机或Mobiles默认日期格式。但是,如果您可以使用jQuery和jQuery UI,则有一个可设计的挑选,可以按照开发人员想要以任何格式显示。jQuery UI date-picker的链接在此页面上http://jqueryui.com/datepicker/您可以找到演示以及代码和文档或文档或文档链接
所以我在Internet上进行了搜索,您无法在输入类型日期中将-
更改为/
。因此,它必须是文字,但看起来像 fiddle
<input name=x size=10 maxlength=10 onkeyup="this.value=this.value.replace(/^(dd)(d)$/g,'$1/$2').replace(/^(dd/dd)(d+)$/g,'$1/$2').replace(/[^d/]/g,'')" placeholder="DD/MM/YYYY">
使用 String.replace
和用 g
标志的正则表达式替换.
的所有术语:
const date = '15.05.2019';
console.log(
date.replace(/./g, '-')
);