国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

el-date-picker設(shè)置日期默認(rèn)值(當(dāng)月月初至月末)

這篇具有很好參考價(jià)值的文章主要介紹了el-date-picker設(shè)置日期默認(rèn)值(當(dāng)月月初至月末)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

el-date-picker默認(rèn)值,vue.js,前端,javascript

?1.ElementUI日期樣式

        <el-date-picker
          v-model="queryParams.signDate"
          type="daterange"
          align="right"
          unlink-panels
          size="small"
          value-format="yyyy-MM-dd"
          format="yyyy-MM-dd"
          range-separator="至"
          start-placeholder="開(kāi)始日期"
          end-placeholder="結(jié)束日期"

          :picker-options="pickerOptions">
        </el-date-picker>

2.定義數(shù)據(jù)以及方法

這里面的signDate可以賦值為空字符''或者賦值為空數(shù)組[],這里面包含兩個(gè)值,一個(gè)值為開(kāi)始日期,另一個(gè)值為結(jié)束日期

<script>

export default {


  data() {
    return {
      queryParams: {  
        signDate: ''
      },
   
      pickerOptions: {
        shortcuts: [{
          text: '最近一周',
          onClick(picker) {
            const end = new Date()
            const start = new Date()
            start.setTime(start.getTime() - 3600 * 1000 * 24 * 7)
            picker.$emit('pick', [start, end])
          }
        }, {
          text: '最近一個(gè)月',
          onClick(picker) {
            const end = new Date()
            const start = new Date()
            start.setTime(start.getTime() - 3600 * 1000 * 24 * 30)
            picker.$emit('pick', [start, end])
          }
        }, {
          text: '最近三個(gè)月',
          onClick(picker) {
            const end = new Date()
            const start = new Date()
            start.setTime(start.getTime() - 3600 * 1000 * 24 * 90)
            picker.$emit('pick', [start, end])
          }
        }]
      }

    }
  },

  created() {
    // 初始化默認(rèn)時(shí)間
    this.defaultDate()
  },
  methods: {

    // 初始化默認(rèn)時(shí)間
    defaultDate() {
      var date = new Date()
      var year = date.getFullYear().toString()
      var month = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1).toString() : (date.getMonth() + 1).toString()
      // var da = date.getDate() < 10 ? '0' + date.getDate().toString() : date.getDate().toString()
      var da = new Date(date.getFullYear(), month, 0).getDate()
      da < 10 ? '0' + da.toString() : da.toString()
      var beg = year + '-' + month + '-01'
      var end = year + '-' + month + '-' + da
      this.queryParams.signDate = [beg, end] //將值設(shè)置給插件綁定的數(shù)據(jù)
    }


  },
  watch: {
    // 監(jiān)聽(tīng)日期清理后數(shù)據(jù)為null進(jìn)行處理否則會(huì)報(bào)錯(cuò)
    'queryParams.signDate'(newVal) {
      if (newVal == null) {
        this.queryParams.signDate = ''
        this.queryParams.startTime = ''
        this.queryParams.endTime = ''
      }
    }
  }

}
</script>

注意:日期選擇器清除完后這邊有坑,選擇完日期格式清除后重新加載,他會(huì)給綁定的signDate賦值為null,重新加載頁(yè)面會(huì)報(bào)錯(cuò),所以要設(shè)置上面的監(jiān)聽(tīng)器,如果值為null時(shí)賦值為空字符串'',不然會(huì)報(bào)下面的錯(cuò),設(shè)置了監(jiān)聽(tīng)器可以正常運(yùn)行

el-date-picker默認(rèn)值,vue.js,前端,javascript

第二種方式:將開(kāi)始日期和結(jié)束日期分為兩個(gè)時(shí)間選擇器

el-date-picker默認(rèn)值,vue.js,前端,javascript

<el-form-item  prop="startTime" style="margin-left: 20px">
        <el-date-picker
          v-model="queryParams.startTime"
          type="date"
          size="small"
          placeholder="開(kāi)始日期"
          value-format="yyyy-MM-dd"
          format="yyyy-MM-dd"
          style="width: 130px"
          :picker-options="pickerOptionsStart"
        >
        </el-date-picker>

      </el-form-item>
      <el-form-item label="至" prop="endTime">
        <el-date-picker
          v-model="queryParams.endTime"
          type="date"
          size="small"
          placeholder="結(jié)束日期"
          value-format="yyyy-MM-dd"
          format="yyyy-MM-dd"
          style="width: 130px"
          :picker-options="pickerOptionsEnd"
        >
        </el-date-picker>
      </el-form-item>

?定義綁定的參數(shù)及方法文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-517267.html

<script>

export default {

  data() {
    return {
      queryParams: {
        
        startTime: '',
        endTime: '',

      },
      // 開(kāi)始時(shí)間不能大于結(jié)束時(shí)間
      pickerOptionsStart: {
        disabledDate: (time) => {
          if (this.queryParams.endTime) {
            return (
              time.getTime() >= new Date(this.queryParams.endTime).getTime()
            )
          }
        }
      },
      // 結(jié)束時(shí)間不能小于開(kāi)始時(shí)間
      pickerOptionsEnd: {
        disabledDate: (time) => {
          if (this.queryParams.startTime) {
            return (
              time.getTime() <= new Date(this.queryParams.startTime).getTime()
            )
          }
        }
      }
    }
  },
  created() {
  
    /** 重置按鈕操作 */
    resetForm() {
      this.$refs['formName'].resetFields()
      this.queryParams.startTime = ''
      this.queryParams.endTime = ''
    },
   
    // 初始化默認(rèn)時(shí)間
    defaultDate() {
      var date = new Date()
      var year = date.getFullYear().toString()
      var month = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1).toString() : (date.getMonth() + 1).toString()
      // var da = date.getDate() < 10 ? '0' + date.getDate().toString() : date.getDate().toString()
      var da = new Date(date.getFullYear(), month, 0).getDate()
      da < 10 ? '0' + da.toString() : da.toString()
      var beg = year + '-' + month + '-01'
      var end = year + '-' + month + '-' + da
      this.queryParams.startTime = beg //將值設(shè)置給插件綁定的數(shù)據(jù)
      this.queryParams.endTime = end
    }
  },
  watch: {
    // 監(jiān)聽(tīng)日期清理后數(shù)據(jù)為null進(jìn)行處理否則會(huì)報(bào)錯(cuò)
    'queryParams.startTime'(newVal) {
      if (newVal == null) {
        this.queryParams.startTime = ''
      }
    },
    'queryParams.endTime'(newVal) {
      if (newVal == null) {
        this.queryParams.endTime = ''
      }
    }
  }

}
</script>

到了這里,關(guān)于el-date-picker設(shè)置日期默認(rèn)值(當(dāng)月月初至月末)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • element-ui - 日期選擇器el-date-picker 設(shè)置禁止選擇日期

    element-ui - 日期選擇器el-date-picker 設(shè)置禁止選擇日期

    使用日期選擇器時(shí),有的時(shí)候需要禁止選擇一些日期,我們可以通過(guò)快捷選項(xiàng) picker-options 對(duì)象中的禁用日期屬性 disabledDate 來(lái)設(shè)置。 只能選擇今天以及今天之后的日期 只能選擇今天之后的日期(不包含今天) 只能選擇今天以及今天之前的日期 只能選擇今天之前的日期(不包

    2024年02月11日
    瀏覽(33)
  • element-plus里el-date-picker日期選擇器,默認(rèn)值不顯示的問(wèn)題

    element-plus里el-date-picker日期選擇器,默認(rèn)值不顯示的問(wèn)題

    官網(wǎng)文檔給出的示例默認(rèn)值也是沒(méi)有沒(méi)顯示的。 找了很多方法,最終是給v-model=\\\"defaultTime\\\"綁定初始值,如下代碼,需要的可以改一下 希望可以幫助到大家。 最終效果如下

    2024年02月02日
    瀏覽(29)
  • element-ui 日期時(shí)間選擇器el-date-picker 設(shè)置禁止選擇日期

    element-ui 日期時(shí)間選擇器el-date-picker 設(shè)置禁止選擇日期

    使用日期選擇器時(shí),有的時(shí)候需要禁止選擇一些日期,我們可以通過(guò)快捷選項(xiàng) picker-options 對(duì)象中的禁用日期屬性 disabledDate 來(lái)設(shè)置。

    2024年02月11日
    瀏覽(28)
  • element ui el-date-picker日期時(shí)間選擇器 設(shè)置只能選擇不大于30天時(shí)間范圍

    element ui el-date-picker日期時(shí)間選擇器 設(shè)置只能選擇不大于30天時(shí)間范圍

    需求:要求日期時(shí)間選擇器只能選擇最多32天,其他日期為不可點(diǎn)擊狀態(tài)。 日期組件type為daterange或者datetimerange都生效 通過(guò)屬性picker-options html data 效果 參考鏈接:https://www.jianshu.com/p/2a07de981fab

    2024年02月04日
    瀏覽(29)
  • el-date-picker:選擇日期的限制

    el-date-picker:選擇日期的限制

    目錄 前言: 基本使用: 時(shí)間區(qū)間: 公司業(yè)務(wù):選擇一個(gè)日期區(qū)間,但是只能選擇本月 day.js簡(jiǎn)化版1 day.js簡(jiǎn)化版2 element-ui作為vue的龍頭ui組件庫(kù),深受前端開(kāi)發(fā)者的喜愛(ài)。 本文著重記錄如何使用el-date-picker日期選擇器,怎么去限制選擇日期。先上官網(wǎng)鏈接---el-date-picker 先看下

    2024年02月09日
    瀏覽(30)
  • el-date-picker(日期時(shí)間選擇)那些事

    用于記錄工作和學(xué)習(xí)中遇到的問(wèn)題 vue3+element-plus 日期時(shí)間格式轉(zhuǎn)換 組件默認(rèn)的格式:2024-02-01T16:00:00.000Z 需要轉(zhuǎn)換成:YYYY-MM-DD HH:mm:ss

    2024年02月22日
    瀏覽(30)
  • 【VUE】el-date-picker日期選擇器回顯

    【VUE】el-date-picker日期選擇器回顯

    使用elementUI - el-date-picker?日期選擇器 在請(qǐng)求到后端接口后,返回的數(shù)據(jù)中,日期數(shù)據(jù)回顯到頁(yè)面的el-date-picker組件中 1. ?Vue.set( target, propertyName/index, value ) ? ? ?數(shù)組:第一個(gè)參數(shù)是要修改的數(shù)組, 第二個(gè)值是修改的下標(biāo)或字段,第三個(gè)是要修改成什么值。 ? ? 2. this.$set(this

    2024年02月11日
    瀏覽(30)
  • el-date-picker日期選擇器奇怪的問(wèn)題解決

    問(wèn)題描述 :點(diǎn)擊日期選擇器,出現(xiàn)日歷下拉框,選擇了日期后綁定的value值不變;綁定 @change 事件,監(jiān)聽(tīng)不到 解決方案 :添加input事件,$forceUpdate()

    2024年02月07日
    瀏覽(19)
  • el-date-picker默認(rèn)結(jié)束為當(dāng)前時(shí)分秒

    el-date-picker默認(rèn)結(jié)束為當(dāng)前時(shí)分秒

    需求:實(shí)現(xiàn)日期時(shí)間組件可選擇當(dāng)前日期,比如當(dāng)前是2024年01月17號(hào)下午17:21 那選中時(shí)必須結(jié)束時(shí)間為17:21 也可選01月17號(hào)當(dāng)天其他的時(shí)間(很多文章超過(guò)17:21都不能選了,搞得我頭疼 效果如下: 不多說(shuō),上代碼: 設(shè)置當(dāng)前默認(rèn)結(jié)束時(shí)間 new Date().toLocaleTimeString(‘chinese’

    2024年01月18日
    瀏覽(24)
  • element ui el-date-picker 組件默認(rèn)值

    element ui el-date-picker 組件默認(rèn)值

    element ui el-date-picker 組件添加默認(rèn)值 element ui el-date-picker 組件默認(rèn)當(dāng)年 element ui el-date-picker 組件默認(rèn)當(dāng)前月份 new Date() 用法 參考文章地址:https://blog.csdn.net/coldriversnow/article/details/125635882

    2024年02月07日
    瀏覽(27)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包