我正在制作一个简单的日期选择器,它将今天的日期显示为默认值。问题是我无法在Chrome,Firefox和Opera等不同浏览器上使用它。
<?php
$timezone = "Europe/Oslo";
date_default_timezone_set($timezone);
$today = date("d.m.Y");
echo $today." <br>";
?>
<html>
<body>
<input type="date" value="<?php echo $today ?>">
</body>
</html>
谷歌浏览器:
火狐:
歌剧:
正如你在firefox中看到的那样,我得到了日期,但不是GC或Opera。
但是当我将日期格式化为:$today = date("Y-m-d");
在Google Chrome中看起来像这样:
歌剧:
火狐:
答案 0 :(得分:1)
输入类型=“日期”,因此它将值作为文本 并且在chrome默认格式为dd / mm / yyyy
歌剧默认格式的是mm / dd / yyyy
如果您只想显示日期更改,则文本类型将支持任何格式
<input type="text" value="<?php echo $today ?>">
答案 1 :(得分:0)