Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var d = new Date();
- d.setMonth(0);
- d.setDate(1);
- var last = d.setHours(0, 0, 0, 0);
- var next = d.setYear(d.getFullYear() + 1);
- var dozenth = (next - last) / 12;
- var months = [];
- for (var i = 0; i <= 12; i++) {
- months.push(new Date(last + dozenth * i))
- }
- console.log(months.join('\n')); /* =>
- Mon Jan 01 2018 00:00:00 GMT-0800 (PST)
- Wed Jan 31 2018 10:00:00 GMT-0800 (PST)
- Fri Mar 02 2018 20:00:00 GMT-0800 (PST)
- Mon Apr 02 2018 07:00:00 GMT-0700 (PDT)
- Wed May 02 2018 17:00:00 GMT-0700 (PDT)
- Sat Jun 02 2018 03:00:00 GMT-0700 (PDT)
- Mon Jul 02 2018 13:00:00 GMT-0700 (PDT)
- Wed Aug 01 2018 23:00:00 GMT-0700 (PDT)
- Sat Sep 01 2018 09:00:00 GMT-0700 (PDT)
- Mon Oct 01 2018 19:00:00 GMT-0700 (PDT)
- Thu Nov 01 2018 05:00:00 GMT-0700 (PDT)
- Sat Dec 01 2018 14:00:00 GMT-0800 (PST)
- Tue Jan 01 2019 00:00:00 GMT-0800 (PST)
- */
Add Comment
Please, Sign In to add comment