timemachine

    0.3.2 • Public • Published

    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

    26,834

    Version

    0.3.2

    License

    MIT

    Unpacked Size

    20.2 kB

    Total Files

    12

    Last publish

    Collaborators

    • schickling
    • reiiyuki