Skip to content

Files

Latest commit

 

History

History
276 lines (232 loc) · 4.93 KB

examples.md

File metadata and controls

276 lines (232 loc) · 4.93 KB
title
Examples

Examples

value / modelValue

Single - Default

<template>
  <Datepicker v-model="new Date()"/>
</template>

range

Range - Default

<template>
  <Datepicker
    range
    v-model="selectedDate"
  />
</template>

<script>
export default {
  data () {
    return {
      selectedDate: [
        new Date(),
        new Date(new Date().getTime() + 9 * 24 * 60 * 60 * 1000)]
    }
  }
}
</script>

lang

Change Datepicker Language

<template>
  <Datepicker v-model="new Date()" lang="en"/>
</template>

firstDayOfWeek

Change First Day Of Week (Default: 'Monday')

<template>
  <Datepicker v-model="new Date()" first-day-of-week="sunday"/>
</template>

inputClass

Added Custom Input Class

<template>
  <Datepicker v-model="new Date()" input-class="customInputClass"/>
</template>

position

Change Picker Position (Default: 'left')

Left

<template>
  <Datepicker v-model="new Date()" position="left"/>
</template>

Right

<template>
  <Datepicker v-model="new Date()" position="right"/>
</template>

Center

<template>
  <Datepicker v-model="new Date()" position="center"/>
</template>

Top

<template>
  <Datepicker v-model="new Date()" position="top"/>
</template>

disabledStartDate

Make disabled single date: to -> before this date from -> after this date

<template>
  <Datepicker v-model="selectedDate" disabled-start-date="disabledStartDate"/>
</template>

<script>
export default {
  data () {
    return {
      selectedDate: new Date(new Date().getTime() - 5 * 24 * 60 * 60 * 1000),
      disabledStartDate: {
        to: new Date('08.02.2021'),
        from: new Date('10.02.2021')
      }
    }
  }
}
</script>

disabledEndDate

Make disabled end date: to -> before this date from -> after this date

<template>
  <Datepicker
    v-model="selectedDate"
    disabled-end-date="disabledEndDate"
    range/>
</template>

<script>
export default {
  data () {
    return {
      selectedDate: [
        new Date(),
        new Date(new Date().getTime() + 9 * 24 * 60 * 60 * 1000)
      ],
      disabledEndDate: {
        to: new Date('08.02.2021'),
        from: new Date('10.02.2021')
      }
    }
  }
}
</script>

textFormat

Change Text Format (Short Or Long?)

<template>
  <Datepicker v-model="new Date()" text-format="long"/>
</template>

dateFormat

Change Date Format

<template>
  <Datepicker
    v-model="new Date()"
    date-format="{
      day: '2-digit',
      month: '2-digit',
      year: 'numeric' }"
  />
</template>

disabled

Disable Calendar

<template>
  <Datepicker disabled/>
</template>

placeholder

Change Placeholder
Default: Select Date

<template>
  <Datepicker placeholder="Change Date"/>
</template>

circle

Circle Selected Date

<template>
  <Datepicker
    circle
    v-model="new Date()"/>
</template>

showClearButton

selected date clear

<template>
  <Datepicker
    show-clear-button
    v-model="new Date()"/>
</template>

showPickerInital

picker show on mount

<template>
  <Datepicker
    show-picker-inital
    v-model="new Date()"/>
</template>