Date
extensions.
- Works in
node.js
and any browser which supports native Date. - Typescript definitions included
- Handles {over,under}flows
npm install --save date-extra
# or
yarn add date-extra
Example:
const Date = require("date-extra");
const d = new Date();
// add 2 minutes
d.setMinutes(m => m + 2);
// same as: d.setMinutes(d.getMinutes() + 2);
// traditional API also works
d.setHours(2);
// API
d.setTime(t => t + 1);
d.setMilliseconds(ms => ms + 1);
d.setUTCMilliseconds(ms => ms + 1);
d.setSeconds(s => s + 1);
d.setUTCSeconds(s => s + 1);
d.setMinutes(m => m + 1);
d.setUTCMinutes(m => m + 1);
d.setHours(h => h + 1);
d.setUTCHours(h => h + 1);
d.setDate(d => d + 1);
d.setUTCDate(d => d + 1);
d.setMonth(m => m + 1);
d.setUTCMonth(m => m + 1);
d.setYear(y => y + 1);
d.setUTCYear(y => y + 1);