• 使用el-date-picker 设置默认日期和时间范围



    首先需要了解一下 new Date() 这个方法
    var d = new Date();
    d .getFullYear(); //获取完整的年份(4位)
    d .getMonth(); //获取当前月份(0-11,0代表1月)
    d .getDate(); //获取当前日(1-31)
    d .getDay(); //获取当前星期X(0-6,0代表星期天)
    d .getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
    d .getHours(); //获取当前小时数(0-23)
    d .getMinutes(); //获取当前分钟数(0-59)
    d .getSeconds(); //获取当前秒数(0-59)
    d .getMilliseconds(); //获取当前毫秒数(0-999)
    d .toLocaleDateString(); //获取当前日期
    var mytime=d.toLocaleTimeString(); //获取当前时间
    d.toLocaleString( ); //获取日期与时间

    2.然后在我们的工程中引入el-date-picker 控件

    <el-date-picker
    v-model="value1"
    type="datetimerange"
    range-separator="至"
    start-placeholder="开始日期"
    end-placeholder="结束日期"
    value-format="yyyy-MM-dd HH:mm"
    >
    </el-date-picker>
    1

    3.写上我们的逻辑

    export default {
    data(){
    return{
    value1:[],
    }
    }
    created() {
    //当前设定的日期时间
    let d = new Date
    let year1,month1,day1;
    [year1,month1,day1] = [d.getFullYear(),d.getMonth(),d.getDate()]
    let date1 = new Date(year1, month1, day1,7)
    this.value1.push(date1)
    //前一天设定的日期时间
    let year2,month2,day2
    d.setTime(d.getTime()-24*60*60*1000);
    [year2,month2,day2] = [d.getFullYear(),d.getMonth(),d.getDate()]
    let date2 = new Date(year2,month2,day2,7)
    this.value1.unshift(date2)
    },
    }

    这样我们就能得到一个我们想要效果

  • 相关阅读:
    软件测试 (三) 界面测试
    软件测试 (二) 六年软件测试感悟
    软件测试 (一) 软件测试方法大汇总
    第二阶段站立会议6
    第二阶段站立会议5
    构建之法阅读笔记04
    第二阶段站立会议4
    第二阶段站立会议3
    第二阶段站立会议2
    第二阶段站立会议1
  • 原文地址:https://www.cnblogs.com/onesea/p/13321380.html
Copyright © 2020-2023  润新知