<template>
<card :header="false" :filter="false">
<el-form ref="searchForm" :model="searchForm" inline>
<el-form-item label="单据日期">
<el-date-picker
v-model="dateArea"
:clearable="false"
:default-time="['00:00:00', '23:59:59']"
type="daterange"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期"
unlink-panels
value-format="yyyy-MM-dd HH:mm:ss"
@change="changeDate"
/>
</el-form-item>
</el-form>
</card>
</template>
<script>
export default {
name: 'StartEnd',
data() {
return {
searchForm: {
strstartdate: '',
strenddate: ''
},
dateArea: []
}
},
created() {
this.DateFn()
},
methods: {
// 月初到月末
DateFn() {
const date = new Date()
const year = date.getFullYear()
const month = date.getMonth() + 1
const start = year + '-' + this.zero(month) + '-' + '01' + ' 00:00:00'
const endDay = new Date(year, month, 0).getDate()
const end = year + '-' + this.zero(month) + '-' + endDay + ' 23:59:59'
this.dateArea = [start, end]
this.searchForm.strstartdate = start
this.searchForm.strenddate = end
},
zero(val) {
if (val <= 9) {
val = '0' + val
}
return val
},
// 改变单据日期
changeDate(val) {
if (!val) {
this.searchForm.strstartdate = ''
this.searchForm.strenddate = ''
return false
}
this.searchForm.strstartdate = val[0]
this.searchForm.strenddate = val[1]
}
}
}
</script>
<style scoped>
</style>
月初到月末
程序员文章站
2022-03-03 09:06:53
...
上一篇: 获取月初和月末
下一篇: docker-compose 使用