效果图

template代码
<template>
<div>
<el-form class="dataForm" label-width="100px">
<el-form-item label="同步时间:">
<el-date-picker
v-model="date"
type="datetimerange"
align="right"
unlink-panels
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期">
</el-date-picker>
<el-button-group style="margin-left:15px">
<el-button type="success" @click="selectDate(1)" size="small">1 天</el-button>
<el-button type="primary" @click="selectDate(2)" size="small">2 天</el-button>
<el-button type="warning" @click="selectDate(3)" size="small">3 天</el-button>
</el-button-group>
</el-form-item>
<el-form-item label-width="0">
<el-button icon="el-icon-refresh" type="primary" @click="syncData">同步数据</el-button>
</el-form-item>
</el-form>
</div>
</template>
js代码
<script>
import {GetAlibabaOrder} from 'network/v1/alibaba/index'
export default {
name:'syncOrder',
data(){
return{
date:[],
}
},
mounted(){
this.date = []
const end = new Date();
const start = new Date();
start.setTime(start.getTime() - 3600 * 1000 * 24 * 1);
this.date.push(start)
this.date.push(end)
},
methods:{
selectDate(num){
this.date = []
const end = new Date();
const start = new Date();
start.setTime(start.getTime() - 3600 * 1000 * 24 * num);
this.date.push(start)
this.date.push(end)
},
syncData(){
let d = this.date[0]
let start_time = d.getFullYear() + '-' + ((d.getMonth() + 1)<10?("0"+(d.getMonth() + 1)):(d.getMonth() + 1)) + '-' + (d.getDate()<10?("0"+d.getDate()):d.getDate()) +' '+ (d.getHours()<10?("0"+d.getHours()):d.getHours())+':'+(d.getMinutes()<10?("0"+d.getMinutes()):d.getMinutes())+':'+(d.getSeconds()<10?("0"+d.getSeconds()):d.getSeconds())
let a = this.date[1]
let end_time = a.getFullYear() + '-' + ((a.getMonth() + 1)<10?("0"+(a.getMonth() + 1)):(a.getMonth() + 1)) + '-' + (a.getDate()<10?("0"+a.getDate()):a.getDate()) +' '+ (a.getHours()<10?("0"+a.getHours()):a.getHours())+':'+(a.getMinutes()<10?("0"+a.getMinutes()):a.getMinutes())+':'+(a.getSeconds()<10?("0"+a.getSeconds()):a.getSeconds())
console(start_time,end_time)
}
}
}
</script>