vue ant DatePicker 日期选择器默认当前月 或默认多少天
需求:数据量太大时,初始进入页面 默认展示两周或一个月数据
1.默认进去初始当前月
<template>
<a-form-item label="添加时间">
<a-range-picker :placeholder="['开始时间', '结束时间']" :value="createValue" format="YYYY-MM-DD" @change="onChange" />
</a-form-item>
</template>
created() {
this.getInitializeDate();//获取当月默认日期(当月1号到当天)
},
method:{
getInitializeDate() {
let date = new Date()//获取新的时间
//获取当前年份,并且转为字符串
let year = date.getFullYear().toString()
//获取当前月份,因为月份是要从0开始,此处要加1,
//使用三元表达式,判断是否小于10,如果是的话,就在字符串前面拼接'0'
let month = date.getMonth() 1 < 10 ? '0' (date.getMonth() 1).toString() : (date.getMonth() 1).toString()
//获取天,判断是否小于10,如果是的话,就在在字符串前面拼接'0'
let day = date.getDate() < 10 ? '0' date.getDate().toString() : date.getDate().toString()
//字符串拼接,将开始时间和结束时间进行拼接
let start = year '-' month '-01' //当月第一天
let end = year '-' month '-' day //当天
this.createValue = [start, end] //将值设置给组件DatePicker 绑定的数据
},
}
2.默认进去显示14天 比较简单 多少天 下方代码数字填多少就可以了
<a-col :md="8" :sm="24">
<a-range-picker style="width:100%;" :placeholder="['开始时间', '结束时间']" :value="createValue" format="YYYY-MM-DD" @change="onChange" />
</a-col>
import dayjs from 'dayjs';
created() {
//是要传给后端的值 进行了日期格式化
this.queryParam.opSTime = dayjs(moment().startOf('day').subtract(14, 'd')).format('YYYY-MM-DD');
this.queryParam.opETime = dayjs(moment().endOf('day')).format('YYYY-MM-DD');
//列表接口请求
this.loadList(1);
//日期选择器页面显示的值
this.createValue = [moment().startOf('day').subtract(14, 'd'), moment().endOf('day')]
},
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhggcakb
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01