SkillAgentSearch skills...

Timemachine

Test your time-dependent app by monkey patching the Date function and overriding your system time.

Install / Use

/learn @schickling/Timemachine
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

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
View on GitHub
GitHub Stars138
CategoryDevelopment
Updated1y ago
Forks36

Languages

JavaScript

Security Score

65/100

Audited on Mar 28, 2025

No findings