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

element ui DateTimePicker 日期選擇器自定義多種快捷選項

這篇具有很好參考價值的文章主要介紹了element ui DateTimePicker 日期選擇器自定義多種快捷選項。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

element ui DateTimePicker 日期區(qū)間選擇器,自定義快捷選項功能, 定義了最近一小時、昨天、今天、本月、上個月、最近一周、最近一個月、最近三個月 多種快捷選項。

<template>
<el-date-picker
    v-model="filterTime"
    type="datetimerange" //顯示類型  日期區(qū)間選擇
    :picker-options="pickerOptions"
     range-separator="至"
     start-placeholder="開始日期"
     end-placeholder="結(jié)束日期"
     format="yyyy-MM-dd HH:mm:ss" //顯示在輸入框中的格式
     value-format="yyyy-MM-dd HH:mm:ss" //綁定值的格式
     :default-time="['00:00:00', '23:59:59']" //選中日期后的默認具體時刻
     align="right">
  </el-date-picker>
</template>
<script>
  data(){
      return{
         pickerOptions: {
          shortcuts: [
           {
            text: '最近一小時',
            onClick(picker) {
              const end = new Date(); // 結(jié)束時間為當前時間
              const start = new Date(end.getTime() - 3600000); // 開始時間為當前時間減去一小時
              picker.$emit('pick', [start, end]);
            }
          },
          {
            text: '今日',
            onClick(picker) {
              const start = new Date();
              start.setHours(0, 0, 0, 0); // 設(shè)置為00:00:00
              const end = new Date();
              end.setHours(23, 59, 59, 999); // 設(shè)置為23:59:59
              picker.$emit('pick', [start, end]);
            }
          },
          {
            text: '昨日',
            onClick(picker) {
              const start = new Date();
              start.setDate(start.getDate() - 1); // 設(shè)置為昨天
              start.setHours(0, 0, 0, 0); // 設(shè)置為00:00:00
              const end = new Date();
              end.setDate(end.getDate() - 1);
              end.setHours(23, 59, 59, 999); // 設(shè)置為23:59:59
              picker.$emit('pick', [start, end]);
            }
          },
          {
            text: '本月',
            onClick(picker) {
              const start = new Date();
              start.setDate(1); // 設(shè)置為本月的第一天
              start.setHours(0, 0, 0, 0); // 設(shè)置為00:00:00
              const end = new Date(); // 本月的今天
              end.setHours(23, 59, 59, 999); // 設(shè)置為23:59:59
              picker.$emit('pick', [start, end]);
            }
          },
          {
            text: '上個月',
            onClick(picker) {
              const start = new Date();
              start.setMonth(start.getMonth() - 1); // 設(shè)置為上個月的第一天
              start.setDate(1);
              start.setHours(0, 0, 0, 0); // 設(shè)置為00:00:00
              const end = new Date();
              end.setDate(0); // 設(shè)置為上個月的最后一天
              end.setHours(23, 59, 59, 999); // 設(shè)置為23:59:59
              picker.$emit('pick', [start, end]);
            }
          },{
            text: '最近一周',
            onClick(picker) {
              const end = new Date();
              const start = new Date();
              start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);
              start.setHours(0, 0, 0, 0); // 設(shè)置為00:00:00
              end.setHours(23, 59, 59, 999); // 設(shè)置為23:59:59
              picker.$emit('pick', [start, end]);
            }
          }, {
            text: '最近一個月',
            onClick(picker) {
              const end = new Date();
              const start = new Date();
              start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);
              start.setHours(0, 0, 0, 0); // 設(shè)置為00:00:00
              end.setHours(23, 59, 59, 999); // 設(shè)置為23:59:59
              picker.$emit('pick', [start, end]);
            }
          }, {
            text: '最近三個月',
            onClick(picker) {
              const end = new Date();
              const start = new Date();
              start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);
              start.setHours(0, 0, 0, 0); // 設(shè)置為00:00:00
              end.setHours(23, 59, 59, 999); // 設(shè)置為23:59:59
              picker.$emit('pick', [start, end]);
            }
          }]
        },       
      }  
  }
</script>

效果圖:

el-datetime-picker,工作記錄,ui,vue.js,elementui,DateTimePicker文章來源地址http://www.zghlxwxcb.cn/news/detail-848542.html

到了這里,關(guān)于element ui DateTimePicker 日期選擇器自定義多種快捷選項的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • vue修改element-ui日期下拉框datetimePicker的背景色樣式

    vue修改element-ui日期下拉框datetimePicker的背景色樣式

    在vue項目中,源datetimePicker的背景樣式,往往與項目背景不搭,需要修改。 ? 1.先在assets里面新建一個index.css文件來存儲全局樣式 2.在main.js里面導(dǎo)入這個css文件最后在里面加入我們想要的樣式 此時的效果如下圖 ? 3.在el-date-picker中設(shè)置樣式 4.設(shè)置對應(yīng)的背景樣式 得到下圖效果

    2024年02月11日
    瀏覽(100)
  • vue+element 多選級聯(lián)選擇器自定義props

    vue+element 多選級聯(lián)選擇器自定義props

    我這里分享的是 Cascader 級聯(lián)選擇器 中的多選、以及如何 自定義props 的使用詳解 效果 代碼 這里在優(yōu)化一下,將option放置外部引入,如果是通過后端傳入的數(shù)據(jù)這里也可以直接賦值給option 創(chuàng)建一個regin.js 頁面中使用 將rogin.js引入,然后在生命周期函數(shù)中賦值給options、這里如

    2024年02月16日
    瀏覽(15)
  • element UI日期選擇器固定選擇范圍

    項目中經(jīng)常會使用到日期選擇器,并且會對可選擇的日期有要求,分享幾個常用的,給大家作參考。 只能選擇當前日期前(不包含當前日期) ?只能選擇當前日期前(包含當前日期) 指定日期范圍(例如2022年12月1日至當前日期)

    2024年02月07日
    瀏覽(27)
  • Element UI DatePicker 日期選擇器

    Element UI DatePicker 日期選擇器

    該組件選擇周的時候,默認顯示‘xxxx年第x周’,但在需求要顯示為‘xxxx年x月第x周(mm.dd - mm.dd)’或者‘本周(mm.dd - mm.dd)’,最終效果為 首先需要修改v-model默認展示日期,控件中默認展示為周二,設(shè)置picker-options,修改為周一, 同時設(shè)置不可選本周日以后的時間: 設(shè)置顯

    2024年02月09日
    瀏覽(25)
  • element-ui 時間日期選擇器限制選擇范圍

    element-ui 時間日期選擇器限制選擇范圍

    組件代碼 場景1:設(shè)置選擇今天及今天之后的日期 情景2: 設(shè)置選擇今天以及今天以前的日期 情景3: 設(shè)置選擇三個月之內(nèi)到今天的日期 情景4: 設(shè)置選擇最大范圍為30天

    2024年02月12日
    瀏覽(23)
  • Element ui 日期時間選擇器取消分秒

    Element ui 日期時間選擇器取消分秒

    日期時間選擇器只需要到小時,不需要分鐘和秒。 示例如下: 1 :將 format 和 data-format 設(shè)置只顯示到小時 2:修改css樣式 新建 .scss 文件 , 修改時間選擇器的樣式 3:在 main.js 文件中import

    2024年02月16日
    瀏覽(26)
  • Element UI DatePicker 日期范圍選擇動態(tài)設(shè)置禁選日期

    Element UI DatePicker 日期范圍選擇動態(tài)設(shè)置禁選日期

    今天在工作時,后端提出了一個DatePicker日期范圍組件的一個問題 用圖描述大概就是選擇開始日期 13 號后,只能選擇 13 號前一周和后一周的日期,其他日期處于禁止選擇狀態(tài)。 先去看了下 element 的相關(guān)文檔,找到了一個 當前時間日期選擇器特有的選項picker-options, 傳送門

    2024年02月12日
    瀏覽(23)
  • element ui日期選擇器el-date-picker選擇不能超過某個日期

    element ui日期選擇器el-date-picker選擇不能超過某個日期

    html片段: data對象中pickerOptions: methods里面的dateSelFunc方法: 這樣就可以實現(xiàn)了,如圖2023年11月10號的不能選擇: *喜歡玩網(wǎng)絡(luò)小游戲的,可以進入洽西游戲網(wǎng),很多好玩的小游戲,點擊下方鏈接進入 洽西游戲 http://www.qiaxi.cc

    2024年04月13日
    瀏覽(26)
  • element-ui - 日期選擇器el-date-picker 設(shè)置禁止選擇日期

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

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

    2024年02月11日
    瀏覽(33)
  • element-ui日期選擇器時間差

    element-ui日期選擇器時間差

    #主要記錄三個問題 日期選擇器選擇時獲取到的格式相差八小時 當日期格式為–拼接時,轉(zhuǎn)成時間戳?xí)嗖畎诵r(2023-03-09) DatePicker設(shè)置區(qū)域范圍和校驗(暫無,明天加上) 由于element-ui日期選擇器用的時間為世界標準時間,我們國家的標準時間為東八區(qū),所以會有8小時時間

    2024年02月08日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包