php日期选择器Web浏览器

时间:2014-03-07 08:45:26

标签: php html date datepicker

我正在制作一个简单的日期选择器,它将今天的日期显示为默认值。问题是我无法在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>

谷歌浏览器:

enter image description here

火狐:

enter image description here

歌剧:

enter image description here

正如你在firefox中看到的那样,我得到了日期,但不是GC或Opera。

但是当我将日期格式化为:$today = date("Y-m-d");

在Google Chrome中看起来像这样:

enter image description here

歌剧:

enter image description here

火狐:

enter image description here

2 个答案:

答案 0 :(得分:1)

firefox不支持

输入类型=“日期”,因此它将值作为文本 并且在chrome默认格式为dd / mm / yyyy

歌剧默认格式的

是mm / dd / yyyy

如果您只想显示日期更改,则文本类型将支持任何格式

<input type="text" value="<?php echo $today ?>">

答案 1 :(得分:0)

FireFox尚不支持日期类型。

对于Chrome和Opera,您可以这样格式化:

$ today = date ("Y-m-d");

要确定浏览器并调整显示,您可以使用此method

您还可以使用日期选择器js,例如JQuery