parse-tzdata-coordinate
v1.0.0
Published
Parse a coordinate string in zone.tab format e.g. `-2439+02555`
Downloads
199
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-coordinateBower
bower install parse-tzdata-coordinateAPI
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+-DDDMMor+-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.
