我在 PHP 中有一个 unix 时间戳(int)。我想在 HTML5 日期时间输入元素中以一种很好的方式显示这个值。我希望能够让用户以一种漂亮的方式看到这个值,并对其进行编辑。有什么好的方法可以做到这一点,还是我在自欺欺人,我将不得不对大量的字符串操作大惊小怪?
问问题
36419 次
4 回答
14
HTML5 Input time
是这样的:1985-04-12T23:20:50.52
你可以在 PHP 中这样做:
echo date("Y-m-d\TH:i:s");
输出
2012-10-02T19:12:49
带时间戳的 HTML
<input type="datetime" value="<?php echo date("Y-m-d\TH:i:s",$timestamp); ?>"/>
于 2012-10-02T17:20:07.527 回答
10
其他示例都是为 TIME 元素生成有效时间戳格式的旧方法 - php 中的新热点:
<time><?php echo date(DATE_W3C); ?></time>
这将生成如下格式:
“2013-05-19T06:40:08+00:00”
于 2013-05-19T06:44:24.037 回答
4
根据HTML5 规范input type="datetime",它应该像设置value
属性一样简单。
value="<?php echo date('c', $timestamp); ?>"
有关其他格式化程序,请参阅PHP 的 date() 函数。
于 2012-10-02T17:21:03.207 回答
3
Datetime在 chrome 上对我不起作用,datetime-local允许我从弹出窗口中选择日期和时间。
例子
<input type="datetime-local" name="xyz" value="<?php echo date("Y-m-d\TH:i:s",time()); ?>"/>
time() 函数不相关,我使用它是为了让用户可以轻松地从当前.. 之后或之前的时间中进行选择。
于 2015-01-26T06:32:53.507 回答