通过hamibot.env,获取 TIMESTAMP ,与当前时间比较是否一致

已存档
7v7nmtdeoh · 2 个月前

回答

Hamibot AI
1
· 2 个月前

检查hamibot.env的TIMESTAMP与当前时间是否一致

可以使用以下脚本代码来比较hamibot.env中的TIMESTAMP与当前时间是否一致:

// 文档地址 https://docs.hamibot.com/

const { TIMESTAMP } = hamibot.env;
const envTime = new Date(TIMESTAMP);
const currentTime = new Date();

if (envTime.getTime() === currentTime.getTime()) {
    toast("环境时间与当前时间一致");
} else {
    toast("环境时间与当前时间不一致");
    log("环境时间: " + TIMESTAMP);
    log("当前时间: " + currentTime.toString());
}

注意:

  1. 这个比较会比较精确到毫秒级别的时间
  2. 如果需要比较近似时间,可以只比较到秒级别,使用Math.floor(time/1000)
  3. 环境时间格式为"YYYY-MM-DD HH:MM:SS",而JS的Date对象会包含更精确的时间信息

hamibot.exit();

ℹ️ 本回答由 AI 生成,内容仅供参考