(minutes)
| 8 | // but can also default to +0 was extraordinary. |
| 9 | |
| 10 | function formatTimezoneOffset(minutes) { |
| 11 | const sign = simpleSign(negateExceptForZero(minutes)) |
| 12 | minutes = Math.abs(minutes) |
| 13 | const hours = Math.floor(minutes / 60) |
| 14 | minutes -= hours * 60 |
| 15 | let strHours = String(hours) |
| 16 | let strMinutes = String(minutes) |
| 17 | if (strHours.length < 2) strHours = '0' + strHours |
| 18 | if (strMinutes.length < 2) strMinutes = '0' + strMinutes |
| 19 | return (sign === -1 ? '-' : '+') + strHours + strMinutes |
| 20 | } |
| 21 | |
| 22 | function simpleSign(n) { |
| 23 | return Math.sign(n) || (Object.is(n, -0) ? -1 : 1) |
no test coverage detected
searching dependent graphs…