Nitrate Processed Mincemeat
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    timemachinepublic

    timemachine Build Status

    Test your time-dependent app by monkey patching the Date function and overriding your system time. Timemachine is compatible with global namespaces, RequireJS, CommonJS and NodeJS.

    Installation

    Bower

    $ bower install timemachine

    NPM

    $ npm install timemachine

    Usage

    Config

    timemachine.config({
      dateString: 'December 25, 1991 13:12:59'
    });
     
    console.log(new Date()); // December 25, 1991 13:12:59
    Parameter Description Default
    dateString Date you want set as a string Thu, 01 Jan 1970 00:00:00 GMT
    timestamp Date you want set as a timestamp 0
    difference Time offset in milliseconds 0
    tick Whether the system clock should continue ticking false
    keepTime Whether the system time should be kept false

    Reset

    timemachine.reset();
    console.log(new Date()); // Your real system time

    install

    npm i timemachine

    Downloadsweekly downloads

    1,263

    version

    0.3.0

    license

    MIT

    repository

    githubgithub

    last publish

    collaborators

    • avatar