Node.js Nodejs检查XX时间是否已过

Node.js Nodejs检查XX时间是否已过,node.js,Node.js,在PHP中,我使用以下命令查看30分钟是否已经过去: if(strtotime($rowFromMysql['last_visit']) < (time() -(30*60))) { $database->query("UPDATE `visit_count` SET visitCount = visitCount + 1, cookieId = '$sid', last_visit='$idag' WHERE cookieId = '$sid' AND ipaddr

在PHP中,我使用以下命令查看30分钟是否已经过去:

if(strtotime($rowFromMysql['last_visit']) < (time() -(30*60))) {
        $database->query("UPDATE `visit_count` SET visitCount = visitCount + 1, cookieId = '$sid', last_visit='$idag' WHERE cookieId = '$sid' AND ipaddress = '$ip' AND user_id = '$ssid'");

    }
if(strotime($rowFromMysql['last_visit'])<(time()-(30*60))){
$database->query(“更新`visit\'U count`SET visitCount=visitCount+1,cookieId='$sid',last\'visit='$idag',其中cookieId='$sid',ipaddress='$ip'和user\'id='$ssid'”);
}
我如何在Nodejs中执行相同的签入操作

我正在从MySQL中选择相同的数据,但使用的是nodejs而不是PHP,但不知道如何查看30分钟是否已经过去


有什么想法吗?

您可以使用以下方法执行类似于代码的操作:

var lastVisit=新日期(getLastVisit());
变量三十分钟=30*60000;//60000是一分钟内的毫秒数
var now=新日期();
var thirtyMinutesAgo=新日期(现在-三十分钟);
if(上次就诊时间<三十分钟前){
updateVisitCount();
}
getlastVisite()
应查询您的数据库,并以以下方式返回您的上次访问日期:

  • 值:表示自1970年1月1日00:00:00 UTC(Unix历元)以来的毫秒数的整数值
  • dateString:表示日期的字符串值。字符串应采用解析方法识别的格式(符合IETF的RFC 2822时间戳)

您可以使用以下方法执行类似于代码的操作:

var lastVisit=新日期(getLastVisit());
变量三十分钟=30*60000;//60000是一分钟内的毫秒数
var now=新日期();
var thirtyMinutesAgo=新日期(现在-三十分钟);
if(上次就诊时间<三十分钟前){
updateVisitCount();
}
getlastVisite()
应查询您的数据库,并以以下方式返回您的上次访问日期:

  • 值:表示自1970年1月1日00:00:00 UTC(Unix历元)以来的毫秒数的整数值
  • dateString:表示日期的字符串值。字符串应采用解析方法识别的格式(符合IETF的RFC 2822时间戳)
var lastVisit = new Date(getLastVisit());

var thirtyMinutes = 30 * 60000; // 60000 being the number of milliseconds in a minute
var now = new Date();
var thirtyMinutesAgo = new Date(now - thirtyMinutes);

if (lastVisit < thirtyMinutesAgo) {
  updateVisitCount();
}