php - 隐藏元素直到每 4 小时开始前一分钟
问题描述
我有一个 div 警告我的应用程序演示的用户它的数据库即将被重置。
我曾经每小时重置一次数据库,并使用包含在div
隐藏到每小时结束前一分钟的警告。
<div id="database-reset-warning" style="display:<?php if (date('i') >=55){echo 'inline';}else{echo 'none';} ?>;">
但现在数据库每四个小时重置一次。因此,我希望根据服务器的时间div
将其隐藏到每 4 小时开始前一分钟 。
换句话说:
- 太平洋标准时间 23:59:00
- 太平洋标准时间 03:59:00
- 太平洋标准时间 07:59:00
- 太平洋标准时间 11:59:00
- 太平洋标准时间 15:59:00
- 太平洋标准时间 19:59:00
如果有人能指出我正确的方向,我更喜欢 PHP 或 jQuery 的解决方案。
解决方案
假设服务器位于 PST 时区的 PHP 解决方案。每分钟检查一次。
$clock = ["23:59", "03:59", "07:59", "11:59", "15:59", "19:59"];
$actualTime = new Date("HH:mm");
if ( in_array( $actualTime, $clock)) {
// RESET
}
推荐阅读
- html - 水印将内容对齐到最左端
- asp.net - 我无法在我的 ASP.net 项目 (Visual Studio 2019) 上提取接口类
- unity3d - 角色控制器不再掉落
- javascript - 如何验证路径参数?
- r - Shiny - 如何在 PickerInput 中选择整个组?
- c++ - 如何在 C++ 中为 multimap 实现以下函数 getValue(m)
- json - JSON 文件的 IIS 10 HTTP 响应 404
- android-studio - 创建一个 Android 应用程序让用户冻结帧并编辑视频
- mongodb - mongodb 插入多个文档,如果它们不存在,否则什么也不做
- node.js - 我在 Nodejs 中使用递归超时函数,但它没有按预期工作