Skip to content

TCalendar / 日历

Calendar for date selection and display. Supports date range, week selection, min/max constraints, disabled dates, mini mode, and multi-view switching. / 日历用于日期选择与展示,支持日期范围、周选择、最小/最大约束、禁用日期、迷你模式和多视图切换。

Props / 属性

PropType / 类型Default / 默认值Description / 说明
modelValuestring | nullnullv-model selected date
rangebooleanfalseRange selection mode
minstringMinimum date
maxstringMaximum date
firstDayOfWeek0 | 11First day of week
fullscreenbooleanfalseFullscreen mode
minibooleanfalseCompact mode
readonlybooleanfalseReadonly (display only)

Basic Usage / 基础用法

vue
<script setup lang="ts">
import { TCalendar } from '@gulcc/tabler-vue'

const date = ref('2026-06-25')
</script>

<template>
  <TCalendar v-model="date" />
</template>

Tips / 避坑指南

  • Date format is 'YYYY-MM-DD' string
  • range=true changes v-model to [start, end] array
  • firstDayOfWeek=1 starts on Monday; 0 starts on Sunday
  • Uses dayjs internally for date manipulation