# google-timezone-api
**Repository Path**: mirrors_Jam3/google-timezone-api
## Basic Information
- **Project Name**: google-timezone-api
- **Description**: Easy way to use the google timezone api
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-11-23
- **Last Updated**: 2026-03-22
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
#google-timezone-api
##module.exports(uOpts, [callback]) ⏏
You can use this module via promises or by using a callback.
The first parameter passed is an object which corresponds to variables
you'd pass to the google time zone api.
An example options object:
```javascript
{
location: '43.7182713,-79.3777061', // REQUIRED: location you'd like to get timezone info for
timestamp: '10000', // OPTIONAL: Timestamp which is used to calculate daylight savings if omitted Date.now will be used
key: 'your api key', // OPTIONAL: You may want to pass in an API key. However it's optional.
language: 'en' // OPTIONAL: Language of the returned data
}
```
This module can be used both in Node and in the browser via Browserify.
Visit https://developers.google.com/maps/documentation/timezone/ for more info.
**Params**
- uOpts `Object` - Options used to communicate with the timezone api. See above for details.
- \[callback\] `function` - Callback is optional but can be used instead of promises. Returned data will be in the
form of callback( err, result )
**Returns**: `Promise` - This function will return a promise from which you can consume the resulting data
**Example**
```javascript
var timezone = require( '../' );
timezone( {
location: '43.7182713,-79.3777061'
}).then( function( result ) {
console.log( result );
}).catch( function( err ) {
console.log( err );
});
```