【发布时间】:2019-08-31 21:27:32
【问题描述】:
简介
我想在点击 click 后获取当前时间并将值发布到输入(文本)框中。
注意
假设包含引导样式表。
[input box]点击
日期.php
<form action="getTime.php" method="post">
Date: <input type="text" name="datetime" required>
<button style="font-size:1em" type="submit" name="click" class="btn btn-info">click</button>
</form>
getTime.php
if(isset($_POST['click']))
{
date_default_timezone_set('xxx/xxx); <!--xxx=any timezone-->
$date = date('Y-m-d H:i:s');
//debugging
//echo $date;
}
预期结果
[CURRENT TIME] click -> 点击click后显示当前时间
【问题讨论】:
-
一定是服务器时间?它不会完全准确,因为将响应发送回浏览器需要时间,并且在响应到达时,“当前时间”将相差十分之一秒。或者,您可以使用不需要服务器往返的客户端时钟。取决于你在做什么。
-
我建议不要在表单提交上调用 PHP 脚本,而是使用 jQuery 来解决您的问题并为您提供更好的结果。如果您需要 js 代码,请告诉我。您仍然需要使用 PHP,然后使用 PHP 会话。
-
@Ankit Gupta 能否提供一下js代码,谢谢。
标签: javascript php html