【问题标题】:html input type date input format as "dd/mm/yyy"html输入类型日期输入格式为“dd/mm/yyyy”
【发布时间】: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


【解决方案1】:

使用一些jQuery datepicker插件比较好,比如:

  1. Eyecon
  2. keith-wood

【讨论】:

    【解决方案2】:

    感谢大家的帮助。我得到了答案。

    我们必须在客户端更改日期格式的设置。 转到控制面板>区域设置>自定义按钮>日期选项卡

    输入短日期格式为 dd-MM-yyy 然后点击确定按钮出来

    完成!!!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-23
      • 2022-07-29
      • 1970-01-01
      • 2023-04-03
      • 2017-08-24
      • 1970-01-01
      • 2018-02-01
      • 2019-07-12
      相关资源
      最近更新 更多