Vue Datetime
made with Vuejs

简介及使用教程

Vue Datetime是一个基于Vue适用于移动设备的日期时间选择器,支持日期、日期时间和时间模式、i18n和禁用日期等。

安装

Npm

npm i luxon vue-datetime weekstart

Yarn

yarn add luxon vue-datetime weekstart

浏览器

<link rel="stylesheet" href="vue-datetime.css"></link>
<script src="vue.js"></script>
<script src="luxon.js"></script>
<script src="weekstart.js"></script>
<script src="vue-datetime.js"></script>

注:weekstart不是必需的,仅用作获取每个星期的第一天。

使用

引入并注册

import Vue from 'vue'
import { Datetime } from 'vue-datetime'
// You need a specific loader for CSS files
import 'vue-datetime/dist/vue-datetime.css'

Vue.use(Datetime)

手动注册

全局

import { Datetime } from 'vue-datetime';

Vue.component('datetime', Datetime);

局部

import { Datetime } from 'vue-datetime';

Vue.extend({
  template: '...',
  components: {
    datetime: Datetime
  }
});

使用

<datetime v-model="date"></datetime>

image.png

image.png

示例

<datetime
  type="datetime"
  v-model="datetimeEmpty"
  input-class="my-class"
  value-zone="America/New_York"
  zone="Asia/Shanghai"
  :format="{ year: 'numeric', month: 'long', day: 'numeric', hour: 'numeric', minute: '2-digit', timeZoneName: 'short' }"
  :phrases="{ok: 'Continue', cancel: 'Exit'}"
  :hour-step="2"
  :minute-step="15"
  :min-datetime="minDatetime"
  :max-datetime="maxDatetime"
  :week-start="7"
  use12-hour
  auto
  ></datetime>

image.png

image.png

作者

Mario Juárez

相关项目

这是一个基于Vue.js的Github样式的日历热图。
这是一个基于Vue的现代日历和日期选择器。
这是一个基于Tailwind CSS的日期选择器组件。
这是一个使用Vuetify开发的计划和日历组件。
这是一个轻巧、无依赖性、基于Vue.js的日历及日期选择器组件。
这是一个基于Flatpickr日期时间选择器的Vue.js组件。