将日期输出从"DD.MM.YYYY"更改为"DD/MM/YYYY" <输入类型=日期>标记



因此,基本上以某种方式<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, '-')
);

最新更新