(date: CalendarDate)
| 216 | } |
| 217 | |
| 218 | export function dateToString(date: CalendarDate): string { |
| 219 | let gregorianDate = toCalendar(date, new GregorianCalendar()); |
| 220 | let year: string; |
| 221 | if (gregorianDate.era === 'BC') { |
| 222 | year = |
| 223 | gregorianDate.year === 1 |
| 224 | ? '0000' |
| 225 | : '-' + String(Math.abs(1 - gregorianDate.year)).padStart(6, '00'); |
| 226 | } else { |
| 227 | year = String(gregorianDate.year).padStart(4, '0'); |
| 228 | } |
| 229 | return `${year}-${String(gregorianDate.month).padStart(2, '0')}-${String(gregorianDate.day).padStart(2, '0')}`; |
| 230 | } |
| 231 | |
| 232 | export function dateTimeToString(date: AnyDateTime): string { |
| 233 | // @ts-ignore |
no test coverage detected