Skip to content

Commit af2499d

Browse files
authored
Merge pull request #1 from SoftMediaLab/defaultDate_prop
defaultDate optional property added
2 parents 5d93397 + 06b35c5 commit af2499d

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

datepicker.js

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -116,28 +116,32 @@ class DatePicker extends Component {
116116
}
117117

118118
getDate(date = this.props.date) {
119-
const {mode, minDate, maxDate, format = FORMATS[mode]} = this.props;
119+
const {mode, minDate, maxDate, defaultDate, format = FORMATS[mode]} = this.props;
120120

121121
// date默认值
122122
if (!date) {
123-
let now = new Date();
123+
let dt = defaultDate ? defaultDate : new Date();
124124
if (minDate) {
125125
let _minDate = this.getDate(minDate);
126126

127-
if (now < _minDate) {
127+
if (dt < _minDate) {
128128
return _minDate;
129129
}
130130
}
131131

132132
if (maxDate) {
133133
let _maxDate = this.getDate(maxDate);
134134

135-
if (now > _maxDate) {
135+
if (dt > _maxDate) {
136136
return _maxDate;
137137
}
138138
}
139139

140-
return now;
140+
if (dt instanceof Date) {
141+
return dt;
142+
}
143+
144+
return Moment(dt).toDate();
141145
}
142146

143147
if (date instanceof Date) {

0 commit comments

Comments
 (0)