Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 比较数据库时间和服务器时间_Javascript_Node.js - Fatal编程技术网

Javascript 比较数据库时间和服务器时间

Javascript 比较数据库时间和服务器时间,javascript,node.js,Javascript,Node.js,如何比较插入记录时在数据库中创建的时间和选择记录进行比较时的服务器时间: 现在我有这个: 在postgreSQL数据库字段中,我的记录有:2019-12-16 02:22:02字段类型为timestamptz, 当我进行查询时,节点js结果是:周一至2019年12月16日03:19:26 GMT-0600(中央标准时间) 在节点中,我使用(Date(Date.now()) 我需要知道这些记录是否有效,每个记录在30分钟前都有效 我的测试是: diffTime=Math.floor(Date.no

如何比较插入记录时在数据库中创建的时间和选择记录进行比较时的服务器时间: 现在我有这个: 在postgreSQL数据库字段中,我的记录有:2019-12-16 02:22:02字段类型为timestamptz, 当我进行查询时,节点js结果是:周一至2019年12月16日03:19:26 GMT-0600(中央标准时间) 在节点中,我使用
(Date(Date.now())

我需要知道这些记录是否有效,每个记录在30分钟前都有效

我的测试是:

diffTime=Math.floor(Date.now()-dbField.created_at)/1000;
var有效时间=1800;
if(有效时间<扩散时间){
console.log('记录有效');
}
否则{
console.log('记录无效');
}

我建议从Javascript传递日期时间戳,而不是使用DB的当前时间戳。这将帮助您控制存储在数据库中的确切日期时间,您可以相应地构建逻辑并降低代码级别的复杂性。

如果您关心数据库时间(而不是服务器时间),只需使用