parse-tzdata-coordinate
v1.0.0
Published
Parse a coordinate string in zone.tab format e.g. `-2439+02555`
Downloads
53
Maintainers
Readme
parse-tzdata-coordinate
Parse a coordinate string in zone.tab
format
import parseTzdataCoordinate from 'parse-tzdata-coordinate';
parseTzdataCoordinate('+394606-0860929');
/*
=> {
latitude: {
sign: '+',
degree: 39,
minute: 46,
second: 6
},
longitude: {
sign: '-',
degree: 86,
minute: 9,
second: 29
}
}
*/
Installation
npm
npm install parse-tzdata-coordinate
Bower
bower install parse-tzdata-coordinate
API
parseTzdataCoordinate(str)
str: String
Return: Object
It takes a string of time zone coordinates in tz database format:
Latitude and longitude of the zone's principal location in ISO 6709 sign-degrees-minutes-seconds format, either
+-DDMM+-DDDMM
or+-DDMMSS+-DDDMMSS
, first latitude (+
is north), then longitude (+
is east).
and returns an object in the form:
{
latitude: {
sign: <string> ('+' or '-'),
degree: <int>,
minute: <int>,
[second: <int>] (if available)
},
longitude: {
sign: <string> ('+' or '-'),
degree: <int>,
minute: <int>,
[second: <int>] (if available)
}
}
parseTzdataCoordinate('+394606-0860929');
/*
=> {
latitude: {
sign: '+',
degree: 34,
minute: 31
},
longitude: {
sign: '+',
degree: 69,
minute: 12
}
}
*/
License
Copyright (c) 2016 Shinnosuke Watanabe
Licensed under the MIT License.