[bugfix] DatetimePicker: incorrect value when use minMinute (#1724)

This commit is contained in:
neverland
2018-08-30 17:34:01 +08:00
committed by GitHub
parent dee56c75b7
commit 1471f6d5b5
3 changed files with 24 additions and 14 deletions

View File

@@ -17,6 +17,7 @@
<script>
import Picker from '../picker';
import create from '../utils/create';
import { range } from '../utils';
const currentYear = new Date().getFullYear();
const isValidDate = date => Object.prototype.toString.call(date) === '[object Date]' && !isNaN(date.getTime());
@@ -178,11 +179,11 @@ export default create({
// time type
if (!isDateType) {
const [hour, minute] = value.split(':');
let correctedHour = Math.max(hour, this.minHour);
correctedHour = this.pad(Math.min(correctedHour, this.maxHour));
let [hour, minute] = value.split(':');
hour = this.pad(range(hour, this.minHour, this.maxHour));
minute = this.pad(range(minute, this.minMinute, this.maxMinute));
return `${correctedHour}:${minute}`;
return `${hour}:${minute}`;
}
// date type