()
| 29 | } |
| 30 | |
| 31 | toISO(): string{ |
| 32 | const gmt = this.parts.gmt.replace(/^GMT/, ''); |
| 33 | const offset = gmt ? gmt : 'Z'; |
| 34 | |
| 35 | const pad = (n: number) => String(n).padStart(2, '0'); |
| 36 | return `${this.parts.year}-${pad(this.parts.month)}-${pad(this.parts.day)}` |
| 37 | + `T${pad(this.parts.hour)}:${pad(this.parts.minute)}:${pad(this.parts.second)}` |
| 38 | + `.${String(this.parts.millisecond).padStart(3, '0')}` |
| 39 | + offset; |
| 40 | } |
| 41 | |
| 42 | getParts(): DateParts { |
| 43 | return this.parts; |
no outgoing calls
no test coverage detected