我如何比较今天的日期和时间与我的字符串从数据库

How do I compare today date and time with my string from database?

本文关键字:时间 我的 字符串 数据库 日期 何比较 比较 今天      更新时间:2023-09-26

这是我的表格:

|    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);

您可以将存储的日期和时间转换为时间戳,然后您可以轻松地将当前时间戳与存储的时间戳进行比较。

相关文章: