【发布时间】:2015-05-22 07:47:07
【问题描述】:
我正在用 php 和 html 设计表单。对于我使用的日期
In Date <input type="date" name="in_date" value="<?php echo !empty($errors) ? $_POST["in_date"] : date("Y-m-d"); ?>" />
在某些电脑中,它在“dd/mm/yyyy”中显示日期,而在某些电脑中,它在 chrome 浏览器中显示上述代码的“mm/dd/yyy”输出。 PHP和HTML中有什么方法可以将输入格式修复为“dd/mm/yyyy”。
提前致谢。
【问题讨论】:
-
type="date"表示 Chrome 将尝试根据用户的国家/语言设置显示日期。这是一个功能,而不是一个错误。如果真的需要改格式,把类型改成普通的text。 -
值得一提的是,PHP 假定
xx/xx/xxxx确实是 `mm/dd/yyyy' - stackoverflow.com/questions/2891937/… -
我猜这个问题差不多:stackoverflow.com/questions/6978631/…
-
如何获取
$_POST["in_date"]的值? -
$_POST["in_date"] 用于在提交表单之前填写用户输入的数据,以防出现任何错误。
标签: php html date datepicker date-format