18910140161

JavaScript-使用特定时间范围的if/else条件-堆栈溢出

顺晟科技

2022-10-18 13:41:07

106

我正在尝试使用JavaScript用以下标准制定一个if/else条件:

早上

好如果时间在上午5:45到上午11:59:59之间下午好如果时间在12:00 PM和05:59:59 PM之间晚上好如果时间在下午6:00和上午5:44:59

之间

顺晟科技:

您可以使用Date并通过getHours函数获取当前时间。

const d = new Date(); // get current date
const hour = d.getHours(); // get current hour

if (hour < 12)
  console.log("good morning");
else if (hour < 16)
  console.log("good afternoon");
else if (hour < 24)
  console.log("good evening");
  
 

如果你也想用分钟工作。您可以使用getMinutes函数。

const d = new Date(); // get current date
const hour = d.getHours(); // get current hour
const minute = d.getMinutes(); // get current minute

  if (hour < 12 && minute < 59)
    console.log("good morning and time is hour:" + hour + " minute:" + minute);
  else if (hour < 16)
    console.log("good afternoon and time is hour:" + hour + " minute:" + minute);
  else if (hour < 24)
    console.log("good evening and time is hour:" + hour + " minute:" + minute);

如果将时间转换为日期格式,则可以使用getHours:

var d = new Date();
var n = d.getHours();

请参阅如何使用日期和时间:

https://www.w3schools.com/jsref/jsref_gethours.asp.

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航