用于检查MySQL的JavaScript时间戳

时间:2012-01-26 01:18:20

标签: php javascript mysql timestamp

这可能是非常微不足道的,但我不能为我的生活找到任何好的文件。我有一个AJAX事件设置,我需要从客户端向服务器发送时间戳。服务器脚本(PHP)将根据mysql表中的CURRENT_TIMESTAMP检查已传递的时间戳,并根据结果进行操作。

我的问题是我需要在客户端页面上用JavaScript创建一个与mysql时间戳相当的时间戳。

2 个答案:

答案 0 :(得分:1)

如何从JavaScript发送Epoch的秒数......

var secondsFromEpoch = ~~(+new Date / 1000);

..然后将您的查询更改为...

WHERE UNIX_TIMESTAMP(`datetime`) == :secondsFromEpoch_passed_from_JavaScript

答案 1 :(得分:1)

亚历克斯几乎拥有它

唯一错误的是JS时间戳以毫秒为单位,UNIX时间戳以秒为单位。因此,您需要将JS时间戳除以1000。

var unixNow = Math.round( (new Date().getTime()) / 1000);
相关问题