【自定义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');
    },
  },
}

相关推荐
千码君20162 天前
kotlin:jetpack compose 生成动态可控的动画
vue.js·elementui·kotlin
牧杉-惊蛰2 天前
修改表格选中时的背景色与鼠标滑过时的背景色
前端·javascript·css·vue.js·elementui·html
没有故事、有酒3 天前
Vue2中el-table修改表头高度和行高
javascript·vue.js·elementui
蒙面价肥猫4 天前
el-popconfirm 弹窗不显示问题总结
vue.js·elementui
蜡台5 天前
IDEA LiveTemplates Vue ElementUI
前端·vue.js·elementui·idea·livetemplates
邂逅星河浪漫7 天前
【Vue2-ElementUI】:model、v-model、prop
javascript·vue.js·elementui
cypking11 天前
二次封装ElementUI日期范围组件:打造带限制规则的Vue2 v-model响应式通用组件
前端·javascript·elementui
wangjinsheng59311 天前
Vue3 + Element Plus 前端 AI 编码模板
前端·vue.js·ai·elementui·ai编程
easyboot11 天前
使用element-plus的暗黑模式
javascript·vue.js·elementui
1314lay_100712 天前
Element Plus左侧侧边栏按照屏幕宽度来确定显示和隐藏,如果太小的话,侧边栏消失,菜单会变成一个小按钮,点击按钮以模态框弹出
javascript·vue.js·elementui