UNPKG

groundhog-day

Version:

A stupidly simple library for controlling time

20 lines (18 loc) 350 B
let time = new Date('2016-02-02T11:00:00.000Z').getTime(); module.exports = { real: { now() { return Date.now(); }, }, fake: { now() { return time; }, fix(value) { time = new Date(value).getTime(); if (Number.isNaN(time)) throw new Error(`Invalid Date: ${value}`); return this; }, }, };