【自定义el-date-picker,type=“week“】

一、el-date-picker是什么?

el-date-picker:type="week"增加此属性,elementUI自然周选择器,默认选取周日到周六的自然周。

二、使用步骤

1.修改自然周第一天的默认值

但是中国是从周一开始计算自然周的第一天。所以要修改开始时间。增加:picker-options="{'firstDayOfWeek': 1}"即可,取值为1-7。

2.修改展示的时间

修改属性:format="json1_1_week_time + ' 至 ' + $moment(json1_1_week_time).endOf('week').format('YYYY-MM-DD')"

修改成一个时间区间

3.完整代码如下

javascript 复制代码
<el-date-picker
	style="width: 320px;"
	v-model="json1_1_week_time"
	type="week"
	:format="json1_1_week_time + ' 至 ' + $moment(json1_1_week_time).endOf('week').format('YYYY-MM-DD')"
	value-format="yyyy-MM-dd"
	:clearable="false"
	:editable="false"
	:picker-options="{'firstDayOfWeek': 1}"
></el-date-picker>
export default {
  data() {
    return {
      json1_1_week_time: "",
    };
  },
  computed: {},
  watch: {},
  created() {
  },
  mounted() {
    this.init();
  },
  methods: {
    init() {
      // 本周的第一天
      this.json1_1_week_time = this.$moment().startOf('week').format('YYYY-MM-DD');
    },
  },
}

相关推荐
_Legend_King17 分钟前
vue3 + elementPlus 日期时间选择器禁用未来及过去时间
javascript·vue.js·elementui
J总裁的小芒果1 小时前
Vue3 el-table 默认选中 传入的数组
前端·javascript·elementui·typescript
ZwaterZ13 小时前
vue el-table表格点击某行触发事件&&操作栏点击和row-click冲突问题
前端·vue.js·elementui·c#·vue
码农六六13 小时前
vue3封装Element Plus table表格组件
javascript·vue.js·elementui
徐同保13 小时前
el-table 多选改成单选
javascript·vue.js·elementui
快乐小土豆~~13 小时前
el-input绑定点击回车事件意外触发页面刷新
javascript·vue.js·elementui
大霞上仙15 小时前
element ui table 每行不同状态
vue.js·ui·elementui
lv程序媛15 小时前
el-table表头前几列固定,后面几列根据接口返回的值不同展示不同
javascript·vue.js·elementui
白臻1 天前
使用element-plus el-table中使用el-image层级冲突table表格会覆盖预览的图片等问题
前端·vue.js·elementui
吃葡萄不吐葡萄皮嘻嘻2 天前
el-table实现最后一行合计功能并合并指定单元格
前端·vue.js·elementui