如何将html中的日期格式从mm dd yyyy更改为dd mm yyyy?

如何将html中的日期格式从mm dd yyyy更改为dd mm yyyy?,html,date,datetime,Html,Date,Datetime,我的问题是如何在HTML表单中以这种格式21-01-1999输入日期,而不是以这种格式01-21-1999输入日期? 当我写这个HTML代码时 <input name = "dPregled" id="dat" type="date" required="required" /> </p> 它为我提供了mm-dd-yyyy格式的输入。 还有一种方法可以在表单中自动记录今天的日期吗 我一直在到处寻找答案,但我找不到。 非常感谢您。快速的谷歌搜索会为您的问题提供大

我的问题是如何在HTML表单中以这种格式21-01-1999输入日期,而不是以这种格式01-21-1999输入日期? 当我写这个HTML代码时

<input name = "dPregled" id="dat" type="date" required="required" />
  </p>

它为我提供了mm-dd-yyyy格式的输入。 还有一种方法可以在表单中自动记录今天的日期吗

我一直在到处寻找答案,但我找不到。
非常感谢您。

快速的谷歌搜索会为您的问题提供大量答案

From(因此这适用于Chrome)

Web作者无法更改日期格式,因为存在 目前没有指定格式的标准

至于其余的,根据和,目前没有办法改变日期格式。这一切都是由浏览器/操作系统决定的,因为还没有关于如何更改日期格式的规范,所以当前无法更改格式

但是


上面提到的堆栈溢出帖子非常古老,但是最近的一个答案(目前是第二个)确实提供了一个关于如何编辑格式的答案,尽管它需要一些我称之为高级的东西。您可以使用HTML5和影子DOM来实现这一点,这使您能够或多或少地创建自己的HTML元素。不过,较旧的浏览器/浏览器版本通常不太支持它,但您可以深入研究一下,看看它是否适合您。

快速的谷歌搜索会为您的问题提供大量答案

From(因此这适用于Chrome)

Web作者无法更改日期格式,因为存在 目前没有指定格式的标准

至于其余的,根据和,目前没有办法改变日期格式。这一切都是由浏览器/操作系统决定的,因为还没有关于如何更改日期格式的规范,所以当前无法更改格式

但是


上面提到的堆栈溢出帖子非常古老,但是最近的一个答案(目前是第二个)确实提供了一个关于如何编辑格式的答案,尽管它需要一些我称之为高级的东西。您可以使用HTML5和影子DOM来实现这一点,这使您能够或多或少地创建自己的HTML元素。不过,较旧的浏览器/浏览器版本通常不太支持它,但您可以深入研究一下,看看它是否适合您。

关于这个问题:

还有一种方法可以在表单中自动记录今天的日期吗

如果我需要当前日期,我要做的是:

//assign that variable to your date field
//today date. 
if(empty ($_POST['date_today'])){
  $_POST['date_today'] = date("Y-m-d");
}
//if u need other date + or - number day to count that date(here is past 5 days)
if(empty ($_POST['date_from'])){
  $_POST['date_from'] = date("Y-m-d", strtotime("-5 day"));
}
在您的html(今天)中,应如下所示:

<input type="date" name="date_today" value="<?=$date_today?>" >

关于这个问题:

还有一种方法可以在表单中自动记录今天的日期吗

如果我需要当前日期,我要做的是:

//assign that variable to your date field
//today date. 
if(empty ($_POST['date_today'])){
  $_POST['date_today'] = date("Y-m-d");
}
//if u need other date + or - number day to count that date(here is past 5 days)
if(empty ($_POST['date_from'])){
  $_POST['date_from'] = date("Y-m-d", strtotime("-5 day"));
}
在您的html(今天)中,应如下所示:

<input type="date" name="date_today" value="<?=$date_today?>" >

输入端日期的格式和显示由客户端(浏览器)确定。大多数浏览器以不同的方式显示输入字段。大多数已知的浏览器将使用用户的语言环境来确定输入。例如,我是荷兰人,我的浏览器是荷兰语的,因此日期显示为“dd-mm-yyyy”。您可以添加您的客户端正在使用的区域设置和您正在使用的客户端(浏览器)吗?日期格式由操作系统决定。与在windows中一样,您需要更改操作系统日期格式。输入端日期的格式和显示由客户端(浏览器)决定。大多数浏览器以不同的方式显示输入字段。大多数已知的浏览器将使用用户的语言环境来确定输入。例如,我是荷兰人,我的浏览器是荷兰语的,因此日期显示为“dd-mm-yyyy”。您可以添加您的客户端正在使用的区域设置和您正在使用的客户端(浏览器)吗?日期格式由操作系统决定。就像在windows中一样,你需要更改操作系统的日期格式。我自己也找到了答案,但我认为比我更有经验的人会知道得更好。但是非常感谢你的回答。我已经更新了我的帖子,因为我发现了一些可能对你有帮助的东西,尽管我不会自己去实现,因为我觉得它不够稳定。不过,出去玩很有趣,所以如果你喜欢,你可以在那里学点东西:)非常感谢,我会试试的!我自己也找到了答案,但我认为比我更有经验的人会知道得更好。但是非常感谢你的回答。我已经更新了我的帖子,因为我发现了一些可能对你有帮助的东西,尽管我不会自己去实现,因为我觉得它不够稳定。不过,出去玩很有趣,所以如果你喜欢,你可以在那里学点东西:)非常感谢,我会试试的!