Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

59 lines (35 sloc) 1.463 kB

node-time

"time.h" bindings for NodeJS.

This module offers simple bindings for the C time.h APIs. It also extends the regular Date object with a setTimeZone function, which isn't normally part of JavaScript.

Example

var time = require('time');

// Create a new Date instance
var now = new Date();

now.setTimeZone("America/Los_Angeles");
// `.getDate()`, `.getDay()`, `.getHours()`, etc.
// will return values according to UTC-8

now.setTimeZone("America/New_York");
// `.getDate()`, `.getDay()`, `.getHours()`, etc.
// will return values according to UTC-5

Be sure to request any additional features by creating a GitHub Issue requesting it!

API

The time module itself exports some functions as well:

time() -> Number

Binding for time(3). Returns the number of seconds since Jan 1, 1900 UTC.

tzset() -> Undefined

Binding for tzset(3). Sets up the internal timezone information based on the current process.env.TZ value. This must be called after a change to the TZ environment variable.

localtime(Number) -> Object

Binding for localtime(). Accepts a Number with the number of seconds since the Epoch (i.e. the result of time()), and returns a "broken-down" Object representation of the timestamp, according the the currently configured timezone (see tzset()).

Jump to Line
Something went wrong with that request. Please try again.