将 JavaScript 的客户端时间获取到 PHP 中
Get client time with JavaScript into PHP
这个数组保存一周中的每一天的营业时间,问题是在使用PHP之后,我意识到我无法获得客户端时间,我需要JavaScript。 知道我是否可以使用一些 javascript 代码来获取客户端当前时间吗?
//business hours
$storeSchedule = [
'Sun' => ['03:00 PM' => '11:00 PM'],
'Mon' => ['06:00 AM' => '11:00 PM'],
'Tue' => ['06:00 AM' => '11:00 PM'],
'Wed' => ['06:00 AM' => '11:00 PM'],
'Thu' => ['06:00 AM' => '11:00 PM'],
'Fri' => ['06:00 AM' => '09:00 PM'],
'Sat' => ['09:00 AM' => '06:00 PM']
];
// current OR user supplied UNIX timestamp
$timestamp = time();
// default status
$status = 'closed';
// get current time object
$currentTime = (new DateTime())->setTimestamp($timestamp);
// loop through time ranges for current day
foreach ($storeSchedule[date('D', $timestamp)] as $startTime => $endTime) {
// create time objects from start/end times
$startTime = DateTime::createFromFormat('h:i A', $startTime);
$endTime = DateTime::createFromFormat('h:i A', $endTime);
// check if current time is within a range
if (($startTime < $currentTime) && ($currentTime < $endTime)) {
$status = 'open';
break;
}
}
echo "is currently $status";
如果我没错,你可以用
var date = new Date()
然后使用 AJAX 发送
话筒
我不完全了解您的工作流程,但我会使用 AJAX 来执行此操作。当页面加载时,在Javascript中获取时间,并通过AJAX将其发送到PHP脚本。PHP 将处理时间,并返回当前状态,可以使用 JavaScript 再次将其添加到页面中
$(document).ready(function(){
var clienttime = new Date();
$.get( "your.php", {"time": clienttime}, function( data ) {
alert( "Store is: " + data );
});
});
在PHP中,您只需要更改时间的加载(也许还有解析):
$currentTime = $_GET['time']; // get the time from the get params sent by ajax
相关文章:
- PHP:获取数据库中多行的变量
- 使用 javascript、jquery 或 php 获取设备名称和模型
- 如何使用PHP获取h1的内容以用于Twitter数据文本参数
- 从 PHP 获取当前页面 ID 后调用 jQuery 事件
- JqSuite PHP:获取列名或id
- AJAX请求php获取post/get发送的指定目录中服务器上的文件列表(无JQUERY)
- 使用AJAX从PHP获取PNG图像
- 仅使用 PHP 获取表单元格值,没有 ajax
- 使用jQuery、Javascript、PHP获取特定的部件类
- JQueryUI全尺寸日历-从PHP获取JSON数据
- 将数据从javascript发送到html并使用php获取
- PHP:获取关联数组中最后一个元素
- 如何使用java脚本和php获取多维数组数据
- AngularJS无法从PHP获取HTTP标头
- 使用PHP获取AJAX或js操作后的文档源
- 从php获取javascript中的json对象失败
- 我想使用 ajax 和 PHP 获取每个帖子数据的点赞总数
- 如何将元素的id从php获取到javascript
- 在JQuery中从PHP获取表单值
- 使用 和 javascript 和 php 获取 id 值