zoukankan      html  css  js  c++  java
  • 使用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)
    },
    }

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

  • 相关阅读:
    如何实现文字两端对齐?
    三目运算符的复杂运算(条件嵌套判断)
    微信小程序实现图片上传,预览,删除
    微信小程序滚动条返回顶部
    vue+axios下载文件的实现
    java script 运算符
    关于placeholder提示内容出现在textarea底部问题
    js基础知识
    java script 字符串
    java script 函数
  • 原文地址:https://www.cnblogs.com/onesea/p/13321380.html
Copyright © 2011-2022 走看看