Reputation: 76
So I am not great at Javascript, but I managed to take some examples and then combined them into this:
var date = new Date().getDate();
var greeting;
if (date < 24) {
greeting = "Nej det är:";
} else {
greeting = "Ja!";
document.getElementById("clockdiv").style.visibility = "hidden";
}
document.getElementById("demo").innerHTML = greeting;
It is supposed to display one greeting on the specified date and if it isn't that date it will display some other thing.
Problems:
Upvotes: 0
Views: 155
Reputation: 76
Thanks for all of the answers, i combined all of them and came up with the solution. And here it is. Js fiddle: https://jsfiddle.net/linushg111/o6u8quwz/
var date = new Date();
var day = date.getDate();
var n = date.getMonth();
var greeting;
if (day === 24 && n === 11) {
greeting = "YES";
} else {
greeting = "NO :-(";
}
document.getElementById("demo").innerHTML = greeting;
Upvotes: 0
Reputation: 792
that should help:
var date = new Date();
var day = date.getDate();
var month = date.getMonth();
var greeting;
if (day !== 24) {
greeting = "Nej det är:";
} else if (day === 24 && month === 0) { // supposed to be january for example
greeting = "Ja!";
document.getElementById("clockdiv").style.visibility = "hidden";
}
document.getElementById("demo").innerHTML = greeting;
Upvotes: 1
Reputation: 374
Date().getDate()
returns only the day of the month. You could try this.
var date = new Date();
var greeting;
if ( !(date.getDate === 24 && date.getMonth() === 11) ) {
greeting = "Nej det är:";
} else {
greeting = "Ja!";
document.getElementById("clockdiv").style.visibility = "hidden";
}
document.getElementById("demo").innerHTML = greeting;
Upvotes: 1
Reputation: 83
As I understood you meant day of the month.
Js fiddle: https://jsfiddle.net/tscm02xb/
var dateObj = new Date();
var day = dateObj.getUTCDate();
var greeting;
if (day < 24) {
greeting = "Nej det är:";
} else {
greeting = "Ja!";
document.getElementById("clockdiv").style.visibility = "hidden";
}
document.getElementById("demo").innerHTML = greeting;
Upvotes: 2