tz-geo

timezone functions using a geojson file with global timezones

  • tz-geo

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
tz-geo
1.0.27 years ago7 years agoMinified + gzip package size for tz-geo in KB

Readme

tz-geo
npm version Build Status Dependency Status Test Coverage
Compatible with node-geo-tz

Install

npm install tz-geo

Usage

var geoTz = require('tz-geo')
var name         = geoTz.tz(47.650499, -122.350070)                                // 'America/Los_Angeles'
var now          = geoTz.tzMoment(47.650499, -122.350070)                          // moment-timezone obj
var specificTime = geoTz.tzMoment(47.650499, -122.350070, '2016-03-30T01:23:45Z')  // moment-timezone obj

API Docs:

.tz(lat, lon)

Returns timezone name found at lat, lon. Returns null if timezone could not be found at coordinate.

.tzMoment(lat, lon, dateTime)

Returns a moment-timezone object found at lat, lon. Returns null if timezone could not be found at coordinate. If dateTime is omitted, the moment-timezone will have the current time set. If dateTime is provided, moment-timezone will be set to the time provided according to the timezone found. dateTime can be any single-argument parameter that will get passed to the moment() parser.