Skip to content

View Dates ​

Показує відформатовані діапазони дат: окремі дати, діапазони та позначку «Present» (дотепер).

Живе демо ​

Використання ​

Окрема дата ​

vue
<template>
  <orio-view-dates :dates="{ startDate: '2024-03-15' }" />
</template>

Діапазон дат ​

vue
<template>
  <orio-view-dates :dates="{ startDate: '2022-01-01', endDate: '2024-06-30' }" />
</template>

Поточний (з «Present») ​

Передайте null в endDate, щоб показати «Present»:

vue
<template>
  <orio-view-dates :dates="{ startDate: '2023-05-01', endDate: null }" />
</template>

Формат «місяць/рік» ​

Проп month показує лише місяць і рік:

vue
<template>
  <orio-view-dates :dates="dates" month />
</template>

Пропси ​

ПропТипЗа замовчуваннямОпис
datesResumeDateобов'язковийОб'єкт дати зі startDate і необов'язковим endDate
monthbooleanfalseПоказувати лише місяць/рік замість повної дати
size'small' | 'medium' | 'large''small'Розмір тексту
type'text' | 'title' | 'subtitle' | 'italics''italics'Стиль тексту

Типи ​

ts
interface ResumeDate {
  startDate: string;
  endDate?: string | null; // undefined = single date, null = "Present"
}

Примітки ​

  • Використовує Intl.DateTimeFormat для локалізованого форматування (en-US)
  • Коли endDate дорівнює undefined, показується лише дата початку
  • Коли endDate дорівнює null, показується «Present»
  • Всередині використовує orio-view-text для узгодженої типографіки