2.0.2 • Published 8 years ago

set-now v2.0.2

Weekly downloads
82
License
MIT
Repository
github
Last release
8 years ago

set-now

Adds Date.setNow() to JavaScript's global Date object.

Build Status

This is useful for making tests deterministic. Wind back the clock to a time in the past (or in the future).

Install

npm install set-now

Usage

require('set-now')

Date.setNow('2016-03-17T12:00:00')
new Date() // Thu Mar 17 2016 08:00:00 GMT-0400 (EDT)
Date.now() // 1458216000000

// wait 1 second
setTimeout(function () {
  new Date() // Thu Mar 17 2016 08:00:01 GMT-0400 (EDT)
  Date.setNow() // reset the time back to normal
  new Date() // today's actual date
}, 1000)

Date.setNow( time )

Set the clock to the specified time.

  • time {String} (optional) The time you want it to be. If time is not specified, the clock will be reset to the actual time.
2.0.2

8 years ago

2.0.1

8 years ago

2.0.0

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago