Nit-Picking Magistrate

    tzdata-coordinate-regex

    2.0.0 • Public • Published

    tzdata-coordinate-regex

    npm version Build Status

    A regular expression for time zone coordinates in zone.tab format

    tzdataCoordinateRegex.test('+313200+0350542'); //=> true
    tzdataCoordinateRegex.test('+3843-00908'); //=> true

    Installation

    Use npm.

    npm install tzdata-coordinate-regex
    

    API

    import tzdataCoordinateRegex from 'tzdata-coordinate-regex';

    tzdataCoordinateRegex

    Type: RegExp

    It matches 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).

    tzdataCoordinateRegex.exec('+4254-07436');
    /*=> [
      '+4254-07436',
      '+',
      '42',
      '54',
      undefined,
      '-',
      '074',
      '36',
      undefined,
      index: 0,
      input: '+4254-07436',
      groups: {
        latitudeSeconds: undefined,
        longitudeSeconds: undefined
      }
    */
     
    tzdataCoordinateRegex.exec('-353916+1394441');
    /*=> [
      '-353916+1394441',
      '-',
      '35',
      '39',
      '16',
      '+',
      '139',
      '44',
      '41',
      index: 0,
      input: '-353916+1394441',
      groups: {
        latitudeSeconds: '16',
        longitudeSeconds: '41'
      }
    */

    License

    ISC License © 2018 Shinnosuke Watanabe

    Install

    npm i tzdata-coordinate-regex

    DownloadsWeekly Downloads

    36

    Version

    2.0.0

    License

    ISC

    Unpacked Size

    4.12 kB

    Total Files

    5

    Last publish

    Collaborators

    • shinnn