Blame view
imports/client/views/core/DatePicker.js
933 Bytes
355f2411e
|
1 2 3 4 5 6 |
import React, { Component, PropTypes } from 'react' import $ from 'jquery' import 'jquery-ui/ui/widgets/datepicker' class DatePicker extends Component { componentDidMount() { |
d75229d74
|
7 |
SELF = this; |
355f2411e
|
8 9 10 11 |
$('.datepicker').datepicker({ changeMonth: true, changeYear: true, showButtonPanel: true, |
ec5f044a9
|
12 |
yearRange: '-35:-1', |
df05c55ea
|
13 |
dateFormat: 'mm/dd/yy', |
d75229d74
|
14 15 16 17 18 |
onSelect: function(dateText, inst) { var date = $(this).val(); // $("#datepickerDOB").val(date); SELF.props.setValue('dob',date); } |
355f2411e
|
19 20 21 22 23 24 |
}); } render() { return ( <input |
d75229d74
|
25 |
id="datepickerDOB" |
355f2411e
|
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
type="text" className="datepicker form-control" placeholder="DD-MM-YYYY" onChange={this.props.onChange} value={this.props.value} /> ) } } DatePicker.propTypes = { value: PropTypes.string.isRequired, onChange: PropTypes.func.isRequired, } export default DatePicker |