判断当前时间戳是否在指定时间段内

250 阅读1分钟

 当前时间戳是否在指定时间段内,返回结果 none:无效,start:开始,end:结束,in:在内

/**
 * 对比时间戳
 * @param s {String|Number} 开始时间戳
 * @param e {String|Number} 结束时间戳
 * @returns {String} 返回结果 none:无效,start:开始,end:结束,in:在内
 */
export function onJudgmentTime(s, e) {
  const now = Math.round(new Date().getTime() / 1000).toString();
  if (now < s) {
    // 未开始
    return "start";
  } else if (now > s && now < e) {
    // 进行中
    return "in";
  } else if (now > e) {
    //  已结束
    return "end";
  } else {
    return "none";
  }
}