kintone Vue3 Component
ホーム
ガイド
  • レイアウト系

    • KvcWrap
    • KvcRow
    • KvcField
  • フォーム入力系

    • KvcTextInput
    • KvcTextarea
    • KvcCheckbox
    • KvcRadio
    • KvcDropdown
    • KvcAutocomplete
    • KvcDatePicker
    • KvcTimePicker
    • KvcDateTimePicker
    • KvcFileSelect
  • UI系

    • KvcButton
    • KvcTab / KvcTabPane
    • KvcDialog
    • KvcSpinner
    • KvcTable
    • KvcGroup
GitHub
ホーム
ガイド
  • レイアウト系

    • KvcWrap
    • KvcRow
    • KvcField
  • フォーム入力系

    • KvcTextInput
    • KvcTextarea
    • KvcCheckbox
    • KvcRadio
    • KvcDropdown
    • KvcAutocomplete
    • KvcDatePicker
    • KvcTimePicker
    • KvcDateTimePicker
    • KvcFileSelect
  • UI系

    • KvcButton
    • KvcTab / KvcTabPane
    • KvcDialog
    • KvcSpinner
    • KvcTable
    • KvcGroup
GitHub
  • レイアウト系

    • KvcWrap
    • KvcRow
    • KvcField
  • フォーム入力系

    • KvcTextInput
    • KvcTextarea
    • KvcCheckbox
    • KvcRadio
    • KvcDropdown
    • KvcAutocomplete
    • KvcDatePicker
    • KvcTimePicker
    • KvcDateTimePicker
    • KvcFileSelect
  • UI系

    • KvcButton
    • KvcTab / KvcTabPane
    • KvcDialog
    • KvcSpinner
    • KvcTable
    • KvcGroup

KvcDateTimePicker

日時選択コンポーネントです。日付と時刻を同時に選択できます。

ライブデモ

基本的な使い方

<template>
  <kvc-date-time-picker v-model="datetime" />
</template>

<script setup>
import { ref } from 'vue'

const datetime = ref('2024-01-01T09:00')
</script>

プロパティ

プロパティ型デフォルト説明
modelValuestring''日時値 (YYYY-MM-DDTHH:mm形式)
placeholderstring'日時を選択'プレースホルダーテキスト
readOnlybooleanfalse読み取り専用モード
disabledbooleanfalse無効化状態

イベント

イベント名ペイロード説明
update:modelValuestring日時が変更されたときに発火

使用例

基本的な使用

<template>
  <kvc-field label="イベント開始日時">
    <kvc-date-time-picker
      v-model="eventStartDateTime"
      placeholder="開始日時を選択してください"
    />
  </kvc-field>
  <p>選択された日時: {{ eventStartDateTime }}</p>
</template>

<script setup>
import { ref } from 'vue'

const eventStartDateTime = ref('')
</script>

予約システムの例

<template>
  <kvc-wrap>
    <kvc-field label="予約開始日時">
      <kvc-date-time-picker v-model="reservationStart" />
    </kvc-field>

    <kvc-field label="予約終了日時">
      <kvc-date-time-picker v-model="reservationEnd" />
    </kvc-field>
  </kvc-wrap>
</template>

<script setup>
import { ref } from 'vue'

const reservationStart = ref('')
const reservationEnd = ref('')
</script>

現在日時を初期値に設定

<template>
  <kvc-field label="作成日時">
    <kvc-date-time-picker v-model="createdDateTime" />
  </kvc-field>
</template>

<script setup>
import { ref } from 'vue'
import dayjs from 'dayjs'

const createdDateTime = ref(dayjs().format('YYYY-MM-DDTHH:mm'))
</script>

ミーティングスケジュール

<template>
  <kvc-wrap>
    <kvc-field label="ミーティング開始">
      <kvc-date-time-picker v-model="meetingStart" />
    </kvc-field>

    <kvc-field label="ミーティング終了">
      <kvc-date-time-picker v-model="meetingEnd" />
    </kvc-field>

    <kvc-button @click="scheduleMeeting">
      スケジュールを登録
    </kvc-button>
  </kvc-wrap>
</template>

<script setup>
import { ref } from 'vue'

const meetingStart = ref('')
const meetingEnd = ref('')

const scheduleMeeting = () => {
  console.log('Meeting scheduled:', {
    start: meetingStart.value,
    end: meetingEnd.value
  })
}
</script>

読み取り専用

<template>
  <kvc-field label="最終更新日時">
    <kvc-date-time-picker
      v-model="lastUpdated"
      :read-only="true"
    />
  </kvc-field>
</template>

<script setup>
import { ref } from 'vue'

const lastUpdated = ref('2024-01-15T14:30')
</script>

日時フォーマット

日時は YYYY-MM-DDTHH:mm 形式で保存・取得されます。

// 例: 2024-01-15T14:30
const datetime = ref('2024-01-15T14:30')

表示形式を変更したい場合は、dayjsなどのライブラリを使用して変換してください。

<script setup>
import { ref, computed } from 'vue'
import dayjs from 'dayjs'

const datetime = ref('2024-01-15T14:30')

const formattedDateTime = computed(() => {
  return dayjs(datetime.value).format('YYYY年MM月DD日 HH:mm')
})
</script>

<template>
  <kvc-field label="日時">
    <kvc-date-time-picker v-model="datetime" />
  </kvc-field>
  <p>表示: {{ formattedDateTime }}</p>
</template>

TypeScript サポート

import type { KvcDateTimePickerProps } from '@zygapp/kintone-vue3-component'

const props: KvcDateTimePickerProps = {
  modelValue: '2024-01-01T09:00',
  placeholder: '日時を選択',
  readOnly: false,
  disabled: false
}
最終更新: 2025/11/11 7:24
Contributors: k.kato
Prev
KvcTimePicker
Next
KvcFileSelect