Details | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 1 | espaco | 1 | describe '#parseTime', -> |
| 2 | |||
| 3 | it 'should parse years', -> |
||
| 4 | Morris.parseDate('2012').should.equal(new Date(2012, 0, 1).getTime()) |
||
| 5 | |||
| 6 | it 'should parse quarters', -> |
||
| 7 | Morris.parseDate('2012 Q1').should.equal(new Date(2012, 2, 1).getTime()) |
||
| 8 | |||
| 9 | it 'should parse months', -> |
||
| 10 | Morris.parseDate('2012-09').should.equal(new Date(2012, 8, 1).getTime()) |
||
| 11 | Morris.parseDate('2012-10').should.equal(new Date(2012, 9, 1).getTime()) |
||
| 12 | |||
| 13 | it 'should parse dates', -> |
||
| 14 | Morris.parseDate('2012-09-15').should.equal(new Date(2012, 8, 15).getTime()) |
||
| 15 | Morris.parseDate('2012-10-15').should.equal(new Date(2012, 9, 15).getTime()) |
||
| 16 | |||
| 17 | it 'should parse times', -> |
||
| 18 | Morris.parseDate("2012-10-15 12:34").should.equal(new Date(2012, 9, 15, 12, 34).getTime()) |
||
| 19 | Morris.parseDate("2012-10-15T12:34").should.equal(new Date(2012, 9, 15, 12, 34).getTime()) |
||
| 20 | Morris.parseDate("2012-10-15 12:34:55").should.equal(new Date(2012, 9, 15, 12, 34, 55).getTime()) |
||
| 21 | Morris.parseDate("2012-10-15T12:34:55").should.equal(new Date(2012, 9, 15, 12, 34, 55).getTime()) |
||
| 22 | |||
| 23 | it 'should parse times with timezones', -> |
||
| 24 | Morris.parseDate("2012-10-15T12:34+0100").should.equal(Date.UTC(2012, 9, 15, 11, 34)) |
||
| 25 | Morris.parseDate("2012-10-15T12:34+02:00").should.equal(Date.UTC(2012, 9, 15, 10, 34)) |
||
| 26 | Morris.parseDate("2012-10-15T12:34-0100").should.equal(Date.UTC(2012, 9, 15, 13, 34)) |
||
| 27 | Morris.parseDate("2012-10-15T12:34-02:00").should.equal(Date.UTC(2012, 9, 15, 14, 34)) |
||
| 28 | Morris.parseDate("2012-10-15T12:34:55Z").should.equal(Date.UTC(2012, 9, 15, 12, 34, 55)) |
||
| 29 | Morris.parseDate("2012-10-15T12:34:55+0600").should.equal(Date.UTC(2012, 9, 15, 6, 34, 55)) |
||
| 30 | Morris.parseDate("2012-10-15T12:34:55+04:00").should.equal(Date.UTC(2012, 9, 15, 8, 34, 55)) |
||
| 31 | Morris.parseDate("2012-10-15T12:34:55-0600").should.equal(Date.UTC(2012, 9, 15, 18, 34, 55)) |
||
| 32 | |||
| 33 | it 'should pass-through timestamps', -> |
||
| 34 | Morris.parseDate(new Date(2012, 9, 15, 12, 34, 55, 123).getTime()) |
||
| 35 | .should.equal(new Date(2012, 9, 15, 12, 34, 55, 123).getTime()) |