Skip to content

Instantly share code, notes, and snippets.

@nisaacson
Created February 7, 2014 21:22

Revisions

  1. nisaacson created this gist Feb 7, 2014.
    17 changes: 17 additions & 0 deletions parse-timezone-default.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,17 @@
    // Denver ISO 8601 Offset
    // see https://github.com/moment/moment/issues/1422#issuecomment-32908589

    var DEFAULT_TIMEZONE_OFFSET = '-07:00'
    var moment = require('moment')

    console.log(parseTime('2013-01-01T00:00:00-02:00'))
    console.log(parseTime('2013-01-01 00:00:00'));

    function parseTime(input) {
    var date = moment.parseZone(input)
    var zone = date.zone()
    if (zone === 0) {
    return date.zone(DEFAULT_TIMEZONE_OFFSET).toISOString()
    }
    return date.toISOString()
    }