Imagine a planning tool like a ToDo-list where you want to schedule a task due for tomorrow. Clicking a button “plan for tomorrow“ sets the due date to tomorrow. Your database still needs an actual date as the deadline.
Node.js Series Overview
- Callback and Promise Support in your Node.js Modules
- Increase the Memory Limit for Your Process
- Why You Should Add “node” in Your Travis Config
- Create a PDF from HTML with Puppeteer and Handlebars
- Create Your Own Custom Error
- Extend Multiple Classes (Multi Inheritance)
- Get a File’s Created Date
- Get a File’s Last Modified/Updated Date
- Human-Readable JSON.stringify() With Spaces and Line Breaks
- Write a JSON Object to a File
- How to Create an Empty File
- Run Async Functions/Promises in Sequence
- Run Async Functions/Promises in Parallel
- Run Async Functions in Batches
- How to Merge Objects
Date class provides dozens of methods to manipulate a date instance. Calculating tomorrow’s date is pretty straightforward. You must basically add one day to today.
Here’s how you create a date instance with the date of tomorrow:
const tomorrow = new Date() // add 1 day to today tomorrow.setDate(new Date().getDate() + 1) console.log(tomorrow) // 2019-12-28T10:46:44.105Z
.setDate() method to set the day of the month. A goody provided by this method: it automatically switches the month in case you’re exceeding the days in a month.
At first, you need “today” as a reference. Use the
new Date() constructor to create a date instance of today. Then, retrieving the day of tomorrow is a calculation of adding one day to the current day of the month using. You can retrieve the day of “today” using the
That’s it! Enjoy dates and make it rock!