<template>
<div>
<!--时间日期选择器(年月日时分秒),仅选一个-->
<!--<DatePicker type="datetime" v-model="pick_time" style="width: 200px"></DatePicker>-->
<!--时间日期选择器(年月日时分秒),选择一个范围-->
<!--<DatePicker type="datetimerange" style="width: 300px" v-model="pick_time"></DatePicker>-->
<!--时间选择器(年月日),仅选一个-->
<!--<DatePicker type="date" style="width: 200px" v-model="pick_time"></DatePicker>-->
<!--时间选择器(年月日),选择一个范围-->
<DatePicker type="daterange" style="width: 200px" v-model="pick_time"></DatePicker>
</div>
</template>
<script>
export default {
data() {
return {
pick_time: ''
}
},
mounted() {
},
methods: {
p(s) {
return s < 10 ? '0' + s : s
},
// 解析时间,返回年月日时分秒
parse_time(time) {
if (Object.prototype.toString.call(time) === '[object Date]') {
let time_array = []
const d = new Date(time)
const resDate = d.getFullYear() + '-' + this.p((d.getMonth() + 1)) + '-' + this.p(d.getDate())
const resTime = this.p(d.getHours()) + ':' + this.p(d.getMinutes()) + ':' + this.p(d.getSeconds())
let now_time = resDate + ' ' + resTime
time_array.push(now_time)
return time_array
} else if (Object.prototype.toString.call(time) === '[object Array]') {
let time_array = []
for (let each of time) {
const d = new Date(each)
const resDate = d.getFullYear() + '-' + this.p((d.getMonth() + 1)) + '-' + this.p(d.getDate())
const resTime = this.p(d.getHours()) + ':' + this.p(d.getMinutes()) + ':' + this.p(d.getSeconds())
let now_time = resDate + ' ' + resTime
time_array.push(now_time)
}
return time_array
} else {
return time
}
},
// 解析时间,返回年月日
parse_time_(time) {
if (Object.prototype.toString.call(time) === '[object Date]') {
let time_array = []
const d = new Date(time)
const resDate = d.getFullYear() + '-' + this.p((d.getMonth() + 1)) + '-' + this.p(d.getDate())
let now_time = resDate
time_array.push(now_time)
return time_array
} else if (Object.prototype.toString.call(time) === '[object Array]') {
let time_array = []
for (let each of time) {
const d = new Date(each)
const resDate = d.getFullYear() + '-' + this.p((d.getMonth() + 1)) + '-' + this.p(d.getDate())
let now_time = resDate
time_array.push(now_time)
}
return time_array
} else {
return time
}
},
}
}
</script>
<style>
</style>