(date: Date, timeUnit: PrimaryTimeUnit, isUTC: boolean)
| 451 | * @return The input date. |
| 452 | */ |
| 453 | export function roundTime(date: Date, timeUnit: PrimaryTimeUnit, isUTC: boolean): Date { |
| 454 | switch (timeUnit) { |
| 455 | case 'year': |
| 456 | date[monthSetterName(isUTC)](0); |
| 457 | case 'month': |
| 458 | date[dateSetterName(isUTC)](1); |
| 459 | case 'day': |
| 460 | date[hoursSetterName(isUTC)](0); |
| 461 | case 'hour': |
| 462 | date[minutesSetterName(isUTC)](0); |
| 463 | case 'minute': |
| 464 | date[secondsSetterName(isUTC)](0); |
| 465 | case 'second': |
| 466 | date[millisecondsSetterName(isUTC)](0); |
| 467 | } |
| 468 | return date; |
| 469 | } |
| 470 | |
| 471 | export function fullYearGetterName(isUTC: boolean) { |
| 472 | return isUTC ? 'getUTCFullYear' : 'getFullYear'; |
no test coverage detected