我如何比较今天的日期和时间与我的字符串从数据库
How do I compare today date and time with my string from database?
这是我的表格:
| date | open | close |
-----------------------------
| 2016-08-05 | 04:00 | 05:00 |
| 2016-05-05 | 05:00 | 06:00 |
| 2016-09-05 | 06:00 | 07:00 |
和我需要做这些陈述:
if ($todaydate == date && open <= $todaytime <=close) {
// go to some link
}else{
// failed alert
}
如何得到$todaydate
和$todaytime
完全可以在SQL中完成:
SELECT NOW() BETWEEN CONCAT(date, ' ', open, ':00') AND CONCAT(date, ' ', close, ':00') AS `store_is_open`
FROM `my_table`
在javascript: var openDate = new Date(date + ' ' + open).getTime();
var closeDate = new Date(date + ' ' + close).getTime();
var now = new Date().getTime();
console.log(openDate <= now && now <= closeDate);
您可以将存储的日期和时间转换为时间戳,然后您可以轻松地将当前时间戳与存储的时间戳进行比较。
相关文章:
- 将当前时间添加到我的页面上的特定部分
- 将日期时间作为 JSON 发送将无法在我的视图中正确显示
- 为什么我的上下文选择器和.buttonset()在ie中花费了这么长时间
- 我的时间倒计时脚本在谷歌浏览器中工作正常,但在其他浏览器中打开时它显示为南楠
- 我一直收到的控制台警告是什么?推迟长时间运行的计时器任务以提高滚动的流畅性
- 为什么我的线没有随着时间的推移而画出来
- 在一天中的某个时间自动在我的网站上播放视频
- 我想以时间戳的形式将日期设置为无限
- 如何将我的自定义时间选择器链接到我的asp.net
- 如何获取所有旅行模式的距离和持续时间,例如驾驶,公交,骑自行车,在我的页面中步行以及将其存储在数据库中
- 使用JavaScript将日期/时间添加到我的asp.net用户控件中
- 如何将时间戳注释添加到我的输出文件中
- 我的无引用 JavaScript 对象存在在哪里以及存在多长时间
- 如果在一段时间不活动后4秒内开始加载,如何刷新我的网站
- 为什么我的AngularJS ngModel绑定到时间输入,而不绑定到日期输入
- Javascript 更改服务器给我的时间以匹配另一个时区
- 为什么我的保存时间功能不起作用?PHP + AJAX JS.
- 在远程服务器上获取我的本地时间
- 通过Ajax获得服务器时间-我的代码有什么问题
- 如何获得X/Y坐标与jquerymobile所有的时间我的手指正在移动?像鼠标移动桌面