long optional for returning full ISO8601

This commit is contained in:
Robert Mennell
2018-02-22 09:07:08 -08:00
committed by GitHub
parent dbcc11c943
commit a944533d38

View File

@ -4,15 +4,17 @@ Results in a string representation of tomorrow's date.
Use `new Date()` to get today's date, adding one day using `Date.getDate()` and `Date.setDate()`, and converting the Date object to a string. Use `new Date()` to get today's date, adding one day using `Date.getDate()` and `Date.setDate()`, and converting the Date object to a string.
```js ```js
const tomorrow = () => { const tomorrow = (long = false) => {
let t = new Date(); let t = new Date();
t.setDate(t.getDate() + 1); t.setDate(t.getDate() + 1);
return `${String(t.getMonth() + 1).padStart(2, '0')}-${String( const ret = `${t.getFullYear()}-${String(t.getMonth() + 1).padStart(2, '0')}-${String(
t.getDate() t.getDate()
).padStart(2, '0')}-${t.getFullYear()}`; ).padStart(2, '0')}`;
return !long ? ret : `${ret}T:00:00:00`;
}; };
``` ```
```js ```js
tomorrow(); // 12-27-2017 (if current date is 12-26-2017) tomorrow(); // 2017-12-27 (if current date is 2017-12-26)
tomorrow(true); // 2017-12-27T00:00:00 (if current date is 2017-12-26)
``` ```