使用UNIX_TIMESTAMP&与Javascript Date.now()

时间:2017-11-01 21:18:24

标签: javascript mysql date time unix-timestamp

我对Timestamp&纪元时光。

假设我有一个MySQL服务器实际上将其时区设置为 00:00 (即GMT)并且有一个表格如下:

CREATE TABLE `message` (
`mid` int(10) unsigned NOT NULL AUTO_INCREMENT,
`content` varchar(255) DEFAULT NULL,
`username` varchar(128) COLLATE utf8_bin NOT NULL,
`time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`mid`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

您存储邮件。我还有一个JS文件,它比较该表中的最后一条消息,并将其与客户的时间进行比较。我已经在console.log中记录了它们,这是我的问题。最后一条消息的时间戳是否总是小于客户端unix时间戳?

我得到了这些结果:

Last message: 1509580533
My timestamp: 1509570014.969
~~~
Last message: 1509580533
My timestamp: 1509570016.179
~~~
Last message: 1509580533
My timestamp: 1509570016.729

这是我的代码:

var timestamp = Date.parse("2017-11-01 20:55:33")/1000; //for example
console.log("Last message: " + timestamp);
console.log("My timestamp:" + Date.now() / 1000);

我的代码出了什么问题?谢谢!

0 个答案:

没有答案