edelcodes
edelcodes

Reputation: 97

How do I make today's date equal to a specific date?

  const today = new Date();
  today.setHours(0,0,0,0); // Tue May 31 2022
 
  let dateHoliday = new Date('Tue May 31 2022');
  (today == dateHoliday) ? alert('holiday') : alert('regular day');

The code above returns regular day. I want it to be true.

Upvotes: 2

Views: 45

Answers (1)

Bogus Hawtsauce
Bogus Hawtsauce

Reputation: 483

You can call .getTime() on both values and then do a compare on the numeric values.

const today = new Date();
today.setHours(0,0,0,0); // Tue May 31 2022
 
let dateHoliday = new Date('Tue May 31 2022');
(today.getTime() === dateHoliday.getTime()) ? alert('holiday') : alert('regular day');

Upvotes: 2

Related Questions