Commit d609ba86825d727544bb66b8ea4680916c0ebc14
1 parent
456877a1
update TimePicker
update TimePicker
Showing
2 changed files
with
5 additions
and
5 deletions
Show diff stats
src/components/date-picker/picker.vue
... | ... | @@ -417,7 +417,6 @@ |
417 | 417 | |
418 | 418 | let newDate = formatter(date, format); |
419 | 419 | if (type === 'daterange' || type === 'timerange') { |
420 | - console.log(newDate); | |
421 | 420 | newDate = [newDate.split(RANGE_SEPARATOR)[0], newDate.split(RANGE_SEPARATOR)[1]]; |
422 | 421 | } |
423 | 422 | |
... | ... | @@ -445,12 +444,13 @@ |
445 | 444 | immediate: true, |
446 | 445 | handler (val) { |
447 | 446 | const type = this.type; |
448 | - if (type === 'time' || type === 'timerange') { | |
447 | + if ((type === 'time' || type === 'timerange') && !(val instanceof Date)) { | |
449 | 448 | const parser = ( |
450 | 449 | TYPE_VALUE_RESOLVER_MAP[type] || |
451 | 450 | TYPE_VALUE_RESOLVER_MAP['default'] |
452 | 451 | ).parser; |
453 | 452 | if (type === 'timerange') val = val.join(RANGE_SEPARATOR); |
453 | + | |
454 | 454 | val = parser(val, this.format || DEFAULT_FORMATS[type]); |
455 | 455 | } |
456 | 456 | this.internalValue = val; | ... | ... |
test/routers/date.vue
... | ... | @@ -6,7 +6,7 @@ |
6 | 6 | <template> |
7 | 7 | <row> |
8 | 8 | <i-col span="12"> |
9 | - <!--<date-picker type="date" placeholder="选择日期" style="width: 200px" @on-ok="ok" confirm @on-clear="clear"></date-picker>--> | |
9 | + <date-picker type="date" placeholder="选择日期" style="width: 200px" @on-ok="ok" confirm @on-clear="clear"></date-picker> | |
10 | 10 | </i-col> |
11 | 11 | <i-col span="12"> |
12 | 12 | <date-picker :value="value3" type="daterange" placement="bottom-start" placeholder="选择日期" style="width: 200px"></date-picker> |
... | ... | @@ -40,7 +40,7 @@ |
40 | 40 | export default { |
41 | 41 | data () { |
42 | 42 | return { |
43 | -// value: '2016-12-12 03:03:03' | |
43 | +// value: '2016-12-12 03:03:03', | |
44 | 44 | value: '15:12:01', |
45 | 45 | value2: ['08:40:00', '09:40:00'], |
46 | 46 | // value2: [new Date(), new Date()], |
... | ... | @@ -50,7 +50,7 @@ |
50 | 50 | methods: { |
51 | 51 | c (s) { |
52 | 52 | console.log(1,s); |
53 | - this.value = s; | |
53 | + this.value2 = s; | |
54 | 54 | }, |
55 | 55 | ok () { |
56 | 56 | console.log('ok'); | ... | ... |