【发布时间】:2022-02-09 21:17:30
【问题描述】:
我需要将输入日期字段的模式更改为Day.Month.Year,可以吗?
<input type="date" name="datum" value="datum"/>
目前看起来是这样的:
但如果我提交表单并在 PHP 中捕获值,那么该值将像这样“2022-02-17”存储起来
我在 firefox 文档中找到了this section,但它没有提供任何示例。
【问题讨论】:
我需要将输入日期字段的模式更改为Day.Month.Year,可以吗?
<input type="date" name="datum" value="datum"/>
目前看起来是这样的:
但如果我提交表单并在 PHP 中捕获值,那么该值将像这样“2022-02-17”存储起来
我在 firefox 文档中找到了this section,但它没有提供任何示例。
【问题讨论】:
您可以在使用 PHP 处理程序捕获值后更正日期。
$date = $_POST['datum'];
$date = date("Y-m-d",strtotime($date));
要在 HTML 页面中以 d.m.Y 格式显示日期,再次将其转换为
$date = date("d.m.Y",strtotime($date));
【讨论】:
pattern 仅适用到输入字段类型password、text 或tel 开头,您可以在developer.mozilla.org/en-US/docs/Web/HTML/Element/… 上找到提及