首页 前端知识 vue el-date-picker 设置默认时间

vue el-date-picker 设置默认时间

2024-04-29 11:04:14 前端知识 前端哥 357 914 我要收藏

注意时间一定是Data型 的.

created(){

// 初始化默认时间
this.defaultDate()

}

methods(){

defaultDate(){

const end = new Date()
const start = new Date()
const dayOfThisMon = end.getDate(); // 获取当前日(1-31)
start.setTime(start.getTime() - (3600 * 1000 * 24 * (dayOfThisMon-1)))
this.daterangeBizOccurDate = [start, end] //将值设置给插件绑定的数据

}

}

<el-date-picker
v-model="daterangeBizOccurDate"
style="width: 240px"
value-format="yyyy-MM-dd HH:mm:ss"
type="daterange"
range-separator="-"
start-placeholder="开始日期"
end-placeholder="结束日期"
:default-time="['00:00:00', '23:59:59']"
:picker-options="pickerOptions"
></el-date-picker>

data() {
return {
pickerOptions: {
shortcuts: [{
text: '最近一周',
onClick(picker) {
const end = new Date()
const start = new Date()
start.setTime(start.getTime() - 3600 * 1000 * 24 * 7)
picker.$emit('pick', [start, end])
}
}, {
text: '本月',
onClick(picker) {
const end = new Date()
const start = new Date()
const dayOfThisMon = end.getDate(); // 获取当前日(1-31)
start.setTime(start.getTime() - (3600 * 1000 * 24 * (dayOfThisMon-1)))
picker.$emit('pick', [start, end])
}
}, {
text: '最近一个月',
onClick(picker) {
const end = new Date()
const start = new Date()
start.setTime(start.getTime() - 3600 * 1000 * 24 * 30)
picker.$emit('pick', [start, end])
}
}, {
text: '最近三个月',
onClick(picker) {
const end = new Date()
const start = new Date()
start.setTime(start.getTime() - 3600 * 1000 * 24 * 90)
picker.$emit('pick', [start, end])
}
}]
}}

转载请注明出处或者链接地址:https://www.qianduange.cn//article/6081.html
标签
评论
发布的文章

qt JSON和字符串相互转换

2024-05-05 12:05:04

nlohmann::json从入门到精通

2024-05-05 12:05:00

Android-第十节JSON讲解

2024-05-05 12:05:35

FastJson 框架详解

2024-05-05 12:05:31

MySql操作JSON

2024-05-05 12:05:31

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!