PHP timestamp to HTML 5 input type=datetime element

本秂侑毒 提交于 2020-01-12 23:17:07

问题


I have a unix timestamp (int) in PHP. I want to display this value in a nice manner in the HTML5 datetime input element. I would like to be able to have users see this value in a nice presentable manner, as well as edit it. Is there any nice way of doing this, or am I fooling myself and I am going to have to fuss around with lots of string manipulation?


回答1:


HTML5 Input time is something like this : 1985-04-12T23:20:50.52

You can do that in PHP like this :

echo date("Y-m-d\TH:i:s");

Output

2012-10-02T19:12:49

HTML with Timestamp

<input type="datetime"  value="<?php echo date("Y-m-d\TH:i:s",$timestamp); ?>"/>



回答2:


The other examples are both the old way to produce a valid timeStamp format for the TIME element -- the new hotness in php:

<time><?php echo date(DATE_W3C); ?></time>

That will generate a format like:

"2013-05-19T06:40:08+00:00"




回答3:


According to the HTML5 Specification for input type="datetime", it should be as simple as setting the value attribute.

value="<?php echo date('c', $timestamp); ?>"

See PHP's date() function for additional formatters.




回答4:


Datetime doesn't work for me on chrome, datetime-local allows me to choose date and time from popup.

example

<input type="datetime-local" name="xyz" value="<?php echo date("Y-m-d\TH:i:s",time()); ?>"/>

time() functions is not relevant ,I am using it to make it easy for user to choose from current.. time after or before.



来源:https://stackoverflow.com/questions/12695082/php-timestamp-to-html-5-input-type-datetime-element

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!