( year: number, month: number, day: number, hour: number, minute: number, second: number, millisecond: number )
| 43 | } |
| 44 | |
| 45 | function epochFromParts( |
| 46 | year: number, |
| 47 | month: number, |
| 48 | day: number, |
| 49 | hour: number, |
| 50 | minute: number, |
| 51 | second: number, |
| 52 | millisecond: number |
| 53 | ): number { |
| 54 | // Note: Date.UTC() interprets one and two-digit years as being in the |
| 55 | // 20th century, so don't use it |
| 56 | let date = new Date(); |
| 57 | date.setUTCHours(hour, minute, second, millisecond); |
| 58 | date.setUTCFullYear(year, month - 1, day); |
| 59 | return date.getTime(); |
| 60 | } |
| 61 | |
| 62 | export function getTimeZoneOffset(ms: number, timeZone: string): number { |
| 63 | // Fast path for UTC. |
no outgoing calls
no test coverage detected