Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

JavaScript time greeting?

Tags:

javascript

How do you make something with JavaScript that when your time is below 12 o'clock, it says "good morning!" and when it is after 12 o'clock, it says "good afternoon!"?

like image 668
user23557676 Avatar asked Aug 19 '11 13:08

user23557676


2 Answers

Here it is!

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>");
}
like image 172
SilverHorn Avatar answered Sep 21 '22 15:09

SilverHorn


The following should work:

var hours = new Date().hours;

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

Just for fun, here's a one liner:

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

Working Demo

like image 35
Rion Williams Avatar answered Sep 23 '22 15:09

Rion Williams