1.0.1 • Published 6 years ago

react-datetime-slider-picker v1.0.1

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

react-datetime-slider-picker

React datetime picker component

Overview

This component received a motif from input-moment

The design is from https://dribbble.com/shots/1439965-Due-Date-and-Time-Picker.

screenshot

Installation

npm install react-datetime-slider-picker

Example

npm run example
  1. Connect to localhost:8080

Usage

import React from 'react';
import Picker from 'react-datetime-slider-picker';

export default class App extends React.Component {
  onSave = (date, time) => {
    console.log({date: date, time: time});
  }
  
  render() {
    return (
      <div>
        <Picker onSave={(date, time) => this.onSave(date,time) enableSecond />}
      </div>
    );
  }
}

Props

PropsTypeDefaultDescription
onSaveFunction(date, time)console.logCallback date and time data when Save button is clicked
enableSecondBooleanfalseEnable 'Seconds' slider in timepicker
languageStringenDisplay language (en, ko supported)

Response Data

Date

date: {
  year: 2018, month: 11, date: 28, week: 4, day: 3
}
  • year: year value
    • Year of 2018: 2018
  • month: month of year
    • Janurary: 1, December: 12
  • date: date of month
    • 1st: 1, 31st: 31
  • week: week of month
    • 1st of every month: 1, 8th of every month: 2, 2018-12-25: 4

Time

time: {
  hour: 22, minute: 44, second: 34
}
  • hour: value of hours (0 ~ 23)
  • minute: value of minutes (0 ~ 59)
  • second : value of second (0 ~ 59)

If 'enableSecond' props is undefined or 'false', Picker don't give 'second' value.

License

This component is released under the MIT License.