npm.io
1.0.1 • Published 7 years ago

react-datetime-slider-picker

Licence
MIT
Version
1.0.1
Deps
6
Size
40 kB
Vulns
0
Weekly
0

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

Props Type Default Description
onSave Function(date, time) console.log Callback date and time data when Save button is clicked
enableSecond Boolean false Enable 'Seconds' slider in timepicker
language String en Display 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.

Keywords