@lazy-copilot/datetimepicker

2,602 1
Install
npm install @lazy-copilot/datetimepicker
Latest Version:0.1.50
Vue:2
License:ISC
Last Updated:Feb 19, 2021
Links: GitHub  ·  npm
Maintainer: wahengchang

@lazy-copilot/datetimepicker

RWD friendly date+time picker for Vue. Supports date, datetime and time modes, and disabling dates.

NPM

Demo

https://vue-datetimepicker.github.io/package/

Description

The DateTimePicker components are designed to fit all date and time selection, including features of :

  • Drop down Date&Time Picker.
  • Date Range /Single Date selection.
  • Time selection
  • Time display in different format (Reform by vue2-timepicker)

thumb

DateTimePicker.vue

image

Install

$ npm install @lazy-copilot/datetimepicker

or 

$ yarn add @lazy-copilot/datetimepicker

Props and @Event

Bascilly we initalize the dateTimePicker component by given props, the common use case is to reassign date and time to a data.

And we get the updated value by vue @event @onChange="data=$event".

Props

Name Data Type Example Description
startDate Date new Date()
endDate Date above
singleDate Boolean true Range/Single selection, default false

Event

Name Data Type Example Description
onChange function ()=>{}

Usage

<template>
  <date-time-picker
    :startDate = "startDate"          //optional
    :endDate = "endDate"              //optional
    :singleDate = "true"              //optional, default false
    @onChange = "onChange"            //optional
  />
</template>

<script>
import '@lazy-copilot/datetimepicker/dist/datetimepicker.css'
import { DateTimePicker } from "@lazy-copilot/datetimepicker";

export default {
  name: "app",
  components: {
    DateTimePicker
  },
  methods: {
    onChange: function(data) {
      console.log("data: ", data);
    }
  },
  data: function() {
    return {
      startDate: new Date("2018-12-13T00:03"),
      endDate: new Date("2018-12-16T23:29")
    };
  }
}
</script>

Sub-Components

Selecting Date and Time got so many different scenario, and there is no silver bullet, no such single component fullfill all usecases.

And our solution is decompositing dateTimePicker.vue to four components.

thumb

To See more example, please checkout ./demo/src/App.vue.


import { DateTimePicker } from "@lazy-copilot/datetimepicker";
import { DateTimePickerModal } from "@lazy-copilot/datetimepicker";
import { DatePicker } from "@lazy-copilot/datetimepicker";
import { TimePicker } from "@lazy-copilot/datetimepicker";

Remark

The time-picker here is a customized version of the awesome project vue2-timepicker by phoenixwong.

Reference

Related Packages

tek-vue-datetime

A vue component for select date & time

1,333 1
vue-ctk-date-time-picker

A vue component for select date & time (by Chronotruck)

823,106 874
vue-ctk-date-time-picker3

A vue component for select date & time (modified by Victory Osayi)

28,427 1

Version History

Version Released Vue License
0.1.50 ^2.5.17 ISC
0.1.49 ^2.5.17 ISC
0.1.48 ^2.5.17 ISC
0.1.47 ^2.5.17 ISC
0.1.40 ^2.5.17 ISC
Pre-releases (3)
Version Released Vue License
0.2.0-alpha.633efec2 ^2.5.17 ISC
0.2.0-alpha.764e7152 ^2.5.17 ISC
0.1.30-alpha.0 ^2.5.17 ISC