美文网首页
element ui DatePicker初始化显示默认时间

element ui DatePicker初始化显示默认时间

作者: web30 | 来源:发表于2021-09-30 14:02 被阅读0次
    当天
    • 当天
     <el-date-picker
          v-model="today"
          type="date"
          placeholder="选择日期">
     </el-date-picker>
    
    data(){
      return{
        today: ''
      }
    },
    created() {
        this.getdatatime()
    },
    methods: {
        getdatatime() {
        this.today = new Date()
    },
    
    效果图
    • 近三天
    <el-date-picker
                  v-model="queryParam.payData"
                  // 格式化日期,这里不要在日期后面添加 时-分-秒,会显示不出来(因为一般框里显示的都是 年-月-日)
                  value-format="yyyy-MM-dd" 
                  size="medium"
                  clearable
                  class="daterange"
                  type="daterange" // 日期数组类型,根据自己的需求相应更改
                  range-separator="-"
                  start-placeholder="开始日期"
                  end-placeholder="结束日期">
    </el-date-picker>
    
    data(){
      return{
        queryParam: {
          payData: []
        }
      }
    },
    created(){
      this.dateInit()
    },
    medthods:{
       // 支付日期默认查询三天
        dateInit () {
          const endDate = new Date().getTime()
          const starDate = endDate - 3600 * 1000 * 24 * 3
          const tempEnd = utils.formatDate(endDate, 'yyyy-MM-dd')
          const tempStart = utils.formatDate(starDate, 'yyyy-MM-dd')
          // 主要是这行代码:把结果赋值给双向绑定的值
          this.queryParam.payData = [tempStart, tempEnd]
        }
    }
    
    当前月第一天到当天
    • 当前月第一天到当天
      其它代码一样
    medthods:{
        dateInit () {
          const date = new Date()
          const year = date.getFullYear().toString()
          // 获取月份,由于月份从0开始,此处要加1,判断是否小于10,如果是在字符串前面拼接'0'
          const month = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1).toString() : (date.getMonth() + 1).toString()
          // 获取天,判断是否小于10,如果是在字符串前面拼接'0'
          const day = date.getDate() < 10 ? '0' + date.getDate().toString() : date.getDate().toString()
          const tempEnd = year + '-' + month + '-' + day // 当天
          const tempStart = year + '-' + month + '-01' // 当月第一天
          this.queryParam.payData = [tempStart, tempEnd]
        }
    

    同理,如果展示的日期是单独的,比如:2021-09-30,或者是更改显示的时间,也是一样的方法去实现。

    相关文章

      网友评论

          本文标题:element ui DatePicker初始化显示默认时间

          本文链接:https://www.haomeiwen.com/subject/qnqenltx.html