@oman21/rn-datetimepicker

2.2.0 • Public • Published

Installation

npm i @oman21/rn-datetimepicker

Usage

import DateTimePickerLib from '@oman21/rn-datetimepicker';

const App () => {
  const [visible, setVisible] = useState(false);
  const [date, setDate] = useState(new Date());

  return (
   <View style={{flex:1}}>
      <Text style={{margin: 15}}>{date.toString()}</Text>

      <Button
        onPress={()=>setVisible(!visible)}
        title="Open Datetime Picker"
      />

      <DateTimePickerLib
        value={date}
        visible={visible}
        onCancel={()=>setVisible(!visible)}
        onSelect={(data:any)=>{
          setDate(data);
          setVisible(!visible);
        }}
      />
   </View>
 )
}

Screenshots

screenshoot

Props

Prop Type Default Description
visible bolean false Datetime picker modal visible
minDate any "" Set minimum date (Date or string).
maxDate any "" Set maximum date (Date or string).
value any "" Set value (Date or string).
type string datetime Type datetime/date.
theme string light Light/dark theme.
months array ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"] Month name.
monthsShort array ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"] Month short name.
weekDays array ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"] Day name.
weekDaysShort array ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"] Day short name.

Function

Prop Description
onCancel Action when cancel.
onSelect Action when select return date.

To Do

  • [x] Minimum date
  • [x] Maximum date
  • [x] Value
  • [x] Type datetime/date
  • [x] Typescript support
  • [ ] Hour am/pm

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT

Package Sidebar

Install

npm i @oman21/rn-datetimepicker

Weekly Downloads

1

Version

2.2.0

License

MIT

Unpacked Size

24.6 kB

Total Files

6

Last publish

Collaborators

  • oman21