-1

Wondering if there is a "Shorter" way to do this in order to create a date that has the hours, minutes, seconds, and milliseconds all set to 0:

const d = new Date();
d.setHours(0);
d.setMinutes(0);
d.setSeconds(0);
d.setMilliseconds(0);
Ole
  • 41,793
  • 59
  • 191
  • 359

1 Answers1

-1

You can just do new Date(new Date().toDateString())

const d = new Date(new Date().toDateString())
console.log(d)

const d = new Date();
d.setHours(0);
d.setMinutes(0);
d.setSeconds(0);
d.setMilliseconds(0);
console.log(d);
dave
  • 62,300
  • 5
  • 72
  • 93
  • 1
    Not so cool: unnecessary conversion to string and parsing. Look in dupe reference: `new Date(new Date().setHours(0,0,0,0))` – trincot Dec 20 '21 at 22:38