html
<view>搜索日期:</view>
<view>
{{defaultStartTime}}<image @click="selStart" class="ssel-icon" src="/static/images/ssel.png"></image>
<u-picker
mode="time"
:defaultTime="defaultStartTime"
v-model="startShow"
:params="params"
end-year="2030"
@confirm="confirmStart"
confirm-color="#F6AB00"
></u-picker>
</view>
<view class="zhi">至</view>
<view>
{{defaultEndTime}}<image @click="selEnd" class="ssel-icon" src="/static/images/ssel.png"></image>
<u-picker
mode="time"
:defaultTime="defaultEndTime"
v-model="endShow"
:params="params"
end-year="2030"
@confirm="confirmEnd"
confirm-color="#F6AB00"
></u-picker>
</view>
js
export default {
data() {
return {
startShow: false,
endShow: false,
defaultStartTime: '',
defaultEndTime:'',
defaultSelector: [0],
params: {
year: true,
month: true,
day: true
}
}
},
onLoad() {
this.defaultStartTime = this.getDate();
this.defaultEndTime = this.getDate();
},
methods: {
changeStatus(index) {
this.current = index
},
getDate(type) {
let date = new Date();
let year = date.getFullYear();
let month = date.getMonth() + 1;
let day = date.getDate();
return year + '-' + month + '-' + day;
},
selStart() {
this.startShow = true;
},
selEnd() {
this.endShow = true;
},
confirmStart(e) {
this.defaultStartTime = e.year + '-' + e.month + '-' + e.day;
},
confirmEnd(e) {
this.defaultEndTime = e.year + '-' + e.month + '-' + e.day;
}
}
}
</script>