使用element-ui实现日期选项卡

简介: element-ui大家应该都知道,最近接触到一个日期选项卡的案例,顺便总结一下

element-ui大家应该都知道,最近接触到一个日期选项卡的案例,顺便总结一下,Look!



点击上面的日期选择器,对应的第一个日期将会改变成当下选中的日期,后面则是选中日期后6天!


这边有几点步骤需要注意,第一将日期选择器设置当前时间为默认时间;第二获取当前日期的后6天;第三将默认时间改成任意选择的日期,获取后6天的日期;第四日期选择器格式需要转换成我们所需要的格式。


按照上述思路,可以更好的帮助读者理解代码。


<template>
<el-col :span="24" class="block">
          <el-date-picker v-model="chooseCurDay" :placeholder="nowDay" type="date"></el-date-picker>
        </el-col>
        <el-col :span="22" :offset="1" class="date">
          <el-tabs v-model="activeName">
            <el-tab-pane
              v-for="(item,index) in days"
              :key="index"
              :label="funDate(chooseCurDay,index)"
              :name="item.name"
            ></el-tab-pane>
          </el-tabs>
        </el-col>
</template>
<script>
export default {
    data() {
        return {
          nowDay: "",   //当前日期
          chooseCurDay: ""  //选择的日期
        };
      },
     created() {
        this.nowDay = this.dateFormat(new Date());
        this.chooseCurDay = new Date();
    },
   methods: {
    //转日期格式
    dateFormat(time) {
      var date = new Date(time);
      var year = date.getFullYear();
      var month =
        date.getMonth() + 1 < 10
          ? "0" + (date.getMonth() + 1)
          : date.getMonth() + 1;
      var day = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
      var hours =
        date.getHours() < 10 ? "0" + date.getHours() : date.getHours();
      var minutes =
        date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes();
      var seconds =
        date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds();
      // 拼接
      return year + "-" + month + "-" + day;
    },
    funDate(date, aa) {
          let date1;
          date1 = date;
          let time1 = this.dateFormat(date1); //time1表示当前时间
          let date2 = new Date(date1);
          date2.setDate(date1.getDate() + aa);
          let time2 = this.dateFormat(date2);
          date = "";
          return time2;
        }
      }
  }
</script>



选项卡下面可以通过组件的方式来实现不同的tab选项卡的内容,在此,日期选项卡小案例就完成啦!


作者:ClyingDeng

链接:https://juejin.cn/post/6844904009287876622

来源:稀土掘金

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

目录
相关文章
|
4月前
|
前端开发
element-ui组件DatePicker日期选择器移动端兼容
element-ui组件DatePicker日期选择器移动端兼容
element-ui组件DatePicker日期选择器移动端兼容
|
6月前
element ui el-date-picker 禁止选择指定日期
element ui el-date-picker 禁止选择指定日期
37 0
|
7月前
|
XML JSON 数据格式
SAP UI5 日期类型 sap.ui.model.type.Date 的显示格式问题分析
SAP UI5 日期类型 sap.ui.model.type.Date 的显示格式问题分析
53 0
|
7月前
|
存储 Web App开发 开发者
SAP UI5 日期类型 sap.ui.model.type.Date 的解析格式问题分析
SAP UI5 日期类型 sap.ui.model.type.Date 的解析格式问题分析
37 0
|
9月前
|
JavaScript
vue element-ui (DatePicker)日期选择器获取开始时间和结束时间-均为yyyy-MM-dd 格式
vue element-ui (DatePicker)日期选择器获取开始时间和结束时间-均为yyyy-MM-dd 格式
186 0
|
10月前
|
JavaScript
关于Element-Ui 时间范围选择器DatePicker禁用范围日期问题
饿了么组件库的[DatePicker](https://element.eleme.cn/#/zh-CN/component/date-picker) 日期范围选择,
SAP UI5日期字段关于时区GMT的处理
关于处理时区那部分,昨天不知道后台也是按GMT的时区来存时间的,我重新整理补充一下: 现在的代码需要计算时区的原因是Fiori UI上也要显示GMT时区的时间,因为从后台是按GMT时间返回给OData Call,然后被浏览器转换成了本地时区,所以现有的code要重新转换回GMT。
161 0
SAP UI5日期字段关于时区GMT的处理
SAP UI5日期字段的显示逻辑和用法
SAP UI5日期字段的显示逻辑和用法
124 0
SAP UI5日期字段的显示逻辑和用法
|
JSON 数据格式
SAP UI5日期数据格式中的UTC: true
when dealing with dates you need to know, that the OData JSON format does represent dates as timestamps. These timestamps are pointingto the represented date, 0:00 UTC.
SAP UI5日期数据格式中的UTC: true
|
JavaScript 前端开发 索引
《jQuery、jQuery UI及jQuery Mobile技巧与示例》——7.9 技巧:使用选项卡微件导航页面
在本章的前面,我们引入了折叠菜单微件来组织较大的内容集,并且一次只显示一组内容。选项卡元素具有相似的功能,只存在一些细微的差别。虽然不一定总是正确的,但我还是要说,折叠菜单适合作为主界面侧边上的一个扩展元素,而选项卡元素最好用做主界面本身。
1621 0

热门文章

最新文章