Get an array of previous days in using JavaScript's Date API

I was recently implementing a calendar component on a UI and it required an array of dates to initialize it. I wanted to show the last 90 days. MomentJS has some neat utility libraries built on it that I have used before that would have fit the bill. However, I didn't want to introduce that whole library for this one problem.

I came up with a solution that only used the native JS date libraries. JavaScript strangely allows arithmetic on date objects. If you do something like new Date() + 1, it will give you the current time but with tomorrows date.

Bret Lowrey

Code is like a war - the best code is one never written.

Florida, USA