JavaScript时间问候?

时间:2011-08-19 13:49:04

标签: javascript

你如何用JavaScript制作一些东西,当你的时间低于12点时,它说“早上好!”当它在12点之后,它说“下午好!”?

5 个答案:

答案 0 :(得分:13)

这是!

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

if (time < 12) {
  document.write("<b>Good morning!</b>");
}
if (time > 12) {
  document.write("<b>Good afternoon!</b>");
}
if (time == 12) {
  document.write("<b>Go eat lunch!</b>");
}

答案 1 :(得分:2)

以下内容应该有效:

var hours = new Date().hours;

if(hours > 12){
     alert("Good Afternoon!");   
}
else{
     alert("Good Morning!");   
}

只是为了好玩,这是一个单行:

(new Date().hours > 12) ? alert("Good Afternoon!") : alert("Good Morning!");

<强> Working Demo

答案 2 :(得分:0)

 <SCRIPT LANGUAGE="JavaScript">
currentTime=new Date();
//getHour() function will retrieve the hour from current time
if(currentTime.getHours()<12)
document.write("<b>Good Morning!! </b>");
else if(currentTime.getHours()<17)
document.write("<b>Good Afternoon!! </b>");
else 
document.write("<b>Good Evening!! </b>");
</SCRIPT>

答案 3 :(得分:0)

//if hour is between 6am-12pm ,print good morning
//if hour is between 12pm-6pm ,print good afternoon
//else good evening
let hour = 5;
if(hour>=6 && hour<12) {
    console.log('Good Morning')
}

else if(hour>+12 && hour<18) {
    console.log('Good Afternoon')
}

else {
    console.log('Good Evening')
}

答案 4 :(得分:0)

const date = new Date;
let hours = date.getHours();
let status = (hours < 12)? "Morning" :
             ((hours <= 18 && hours >= 12 ) ? "Afternoon" : "Night");
console.log(status);