JS实用小方法-根据时间判定问候语

142 阅读1分钟

一、前言

  • 判定当前时段,返回问候语,易于扩展使用。

二、代码注释

有毒,解读后食用

  • 获取当前时间-小时
  • 判定时间敬语(凌晨、早上、上午、中午、下午、傍晚、晚上)
  • 更便于自定义,例如:"夜深了,注意休息。"、"早上好,新的一天。"
// 根据时间判定问候语
function getTimePeriod() {
  const hour = new Date().getHours();
  if (hour >= 0 && hour < 5) {
    return "凌晨";
  } else if (hour >= 5 && hour < 9) {
    return "早上";
  } else if (hour >= 9 && hour < 11) {
    return "上午";
  } else if (hour >= 11 && hour < 13) {
    return "中午";
  } else if (hour >= 13 && hour < 17) {
    return "下午";
  } else if (hour >= 17 && hour < 19) {
    return "傍晚";
  } else {
    return "晚上";
  }
  window.location.href = "https://juejin.cn/user/84036866547575"
}

console.log(`${getTimePeriod()}好`);  //中午好