All Projects → dmtrKovalenko → material-ui-datetimepicker

dmtrKovalenko / material-ui-datetimepicker

Licence: MIT License
[UNMAINTAINED] Wrapper for Material UI Date and Time picker components

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to material-ui-datetimepicker

Rc Datetime Picker
React component for datetime picker by Moment.js
Stars: ✭ 85 (+165.63%)
Mutual labels:  datetime, datetimepicker
Time
Building a better date/time library for Swift
Stars: ✭ 1,983 (+6096.88%)
Mutual labels:  datetime, date-time
Angular Bootstrap Datetimepicker
Native Angular date/time picker component styled by Twitter Bootstrap
Stars: ✭ 1,289 (+3928.13%)
Mutual labels:  datetime, datetimepicker
Jedate
jeDate V6.5.0 是一款原生JS开发的 不依赖任何第三方库 大众化的日期控件,她身兼多职,虽不是万能的,但是她却是功能强大多样的美少女,她除了包含 单双面板、区域选择、 多语言、日历固定、有效无效日期、日期时间戳转换、日期加减、限制时分秒、初始化日期加减N、日期标注点、设定年月(YYYY-MM)、日期范围限制、开始日期设定、自定义日期格式、当天的前后若干天返回、时分秒选择、智能响应、自动纠错、节日识别,操作等常规功能外,根据不同的日期格式,显示不同内容,还拥有更多趋近完美的解决方案。更多的是需要你与她的亲密接触与呵护!
Stars: ✭ 433 (+1253.13%)
Mutual labels:  datetime, datetimepicker
vscode-insertdatestring
An extension for Visual Studio Code that provides a configurable command for inserting the current date and time
Stars: ✭ 58 (+81.25%)
Mutual labels:  datetime, date-time
Vue Datetime
Mobile friendly datetime picker for Vue. Supports date and datetime modes, i18n and more.
Stars: ✭ 928 (+2800%)
Mutual labels:  datetime, datetimepicker
Pytime
PyTime is an easy-use Python module which aims to operate date/time/datetime by string.
Stars: ✭ 140 (+337.5%)
Mutual labels:  datetime, date-time
Bottomsheetpickers
Third-party date and time pickers for Android.
Stars: ✭ 1,099 (+3334.38%)
Mutual labels:  datetimepicker, date-time
hawking
A Natural Language Date Time Parser that Extract date and time from text with context and parse to the required format
Stars: ✭ 168 (+425%)
Mutual labels:  datetime, datetimepicker
Pdd
📅 Tiny date, time diff calculator with piggybacked timers
Stars: ✭ 218 (+581.25%)
Mutual labels:  datetime, date-time
Calendarview
An Easy to Use Calendar for iOS (Swift 5.0)
Stars: ✭ 429 (+1240.63%)
Mutual labels:  datetime, date-time
mds-angular-datetime-picker-package
Angular 2+ And Bootstrap 4+ DateTimePicker
Stars: ✭ 18 (-43.75%)
Mutual labels:  datetime, datetimepicker
React Date Range
A React component for choosing dates and date ranges.
Stars: ✭ 2,052 (+6312.5%)
Mutual labels:  datetime, datetimepicker
Tempus Dominus
A powerful Date/time picker widget.
Stars: ✭ 6,900 (+21462.5%)
Mutual labels:  datetime, datetimepicker
Material Ui Pickers
Date & Time pickers, built with ❤️ for @material-ui/core
Stars: ✭ 2,291 (+7059.38%)
Mutual labels:  material-ui, datetimepicker
Tail.datetime
A lightweight, translat- and configurable Open Source DateTime Picker, written in pure vanilla JavaScript!
Stars: ✭ 139 (+334.38%)
Mutual labels:  datetime, datetimepicker
Eztime
ezTime — pronounced "Easy Time" — is a very easy to use Arduino time and date library that provides NTP network time lookups, extensive timezone support, formatted time and date strings, user events, millisecond precision and more.
Stars: ✭ 173 (+440.63%)
Mutual labels:  datetime, date-time
vue3-date-time-picker
Datepicker component for Vue 3
Stars: ✭ 157 (+390.63%)
Mutual labels:  datetime, datetimepicker
svelty-picker
Simple date & time picker in svelte
Stars: ✭ 38 (+18.75%)
Mutual labels:  datetime, datetimepicker
zeplin-google-slides
Create presentations in Google Slides from Zeplin projects
Stars: ✭ 14 (-56.25%)
Mutual labels:  material-ui

Deprecated

We suggest migrate to material-ui v1 and use material-ui-pickers for date/time pickers. This project will not be longer supported.

Material UI Date & Time picker

Wrapper for Material UI Time and Date picker component

Demo

Component, that joins Material UI`s pickers into the one component, one input and 2 dialogs, appearing one by one.

We are recommending to use your custom wrapper outside of this component to store your custom props, and not pass Dialogs each time you use this package, because it should be solved in one of next material-ui versions

Dependencies

  • Material UI (Don`t use this package without material-ui, please)
  • React

Getting Started

Here is a quick example to get you started, it's all you need:

npm install material-ui-datetimepicker

Simple usage

import React from 'react';
import DateTimePicker from 'material-ui-datetimepicker';
import DatePickerDialog from 'material-ui/DatePicker/DatePickerDialog'
import TimePickerDialog from 'material-ui/TimePicker/TimePickerDialog';

class Demo extends React.Component {
  state = {
    dateTime: null
  }

  setDate = (dateTime) => this.setState({ dateTime })

  render() {
    return (
      <DateTimePicker 
        onChange={this.setDate}
        DatePicker={DatePickerDialog}
        TimePicker={TimePickerDialog}
      />
    );
  }
}

Advanced

Note that each of this props applied by default

import DatePickerDialog from 'material-ui/DatePicker/DatePickerDialog';
import TimePickerDialog from 'material-ui/TimePicker/TimePickerDialog';

<DateTimePicker
  value={new Date()} // picker value moment/string/number/js Date
  format='MMM DD, YYYY hh:mm A'
  timePickerDelay={150}
  returnMomentDate={false} // if true will return moment object
  className='datetime-container'
  textFieldClassName='datetime-input'
  name='picker' // form value name
  datePickerMode='portrait' // or landscape
  openToYearSelection={false} 
  disableYearSelection={false}
  hideCalendarDate={false}
  firstDayOfWeek={1}
  minutesStep={1}
  showCurrentDateByDefault={false}
  clearIcon={<ClearIcon />} // set null to not render nothing
  // available callbacks
  onChange={() => {}}
  onTimePickerShow={() => {}}
  onDatePickerShow={() => {}}
  onDateSelected={() => {}}
  onTimeSelected={() => {}}
  shouldDisableDate={() => {}}
  DatePicker={DatePickerDialog}
  TimePicker={TimePickerDialog}
  // styles
  clearIconStyle={{ }}
  textFieldStyle={{ }}
  style={{ }} // root
  timePickerBodyStyle={{ }}
/>

Customizing input

You can apply any of material ui Text Field props to the root.

<DateTimePicker
  floatingLabelFixed	
  floatingLabelText="Get my date"
  floatingLabelFocusStyle={{ marginTop: '10px' }}
  disabled={false}
  errorText='Required'
  id="some-id"
  fullWidth={false}
/>

Contributing

For information about how to contribute, see the CONTRIBUTING file.

LICENSE

The project is licensed under the terms of MIT license

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].