【发布时间】:2014-11-13 22:29:12
【问题描述】:
如果我在服务器上有以下格式的字符串,可以在任何时区:
var timeString = 2014-05-24T14:00:00.000Z
将字符串表示的小时与客户端作为 GET 请求 (Node.js) 的一部分传入的小时进行比较的最佳方法是什么?
我需要帮助,因为服务器上的日期和从客户端收到的日期可能是夏令时或不同的时区。
我尝试将客户端时间作为自 Unix 纪元以来的毫秒数传递:
var clientTime = new Date(parseInt(req.query.localTime));
var serverTime = new Date(timeString);
if (serverTime.getUTCHours() == clientTime.getUTCHours()) {
// the hours match
}
但似乎没有成功。
【问题讨论】: