日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

iview选择月份 月初月末 时间戳格式

發布時間:2023/12/31 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 iview选择月份 月初月末 时间戳格式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文記錄的幾個要點
1、結束時間不得比開始時間提前
2、當前月份之后不可選
3、開始時間為當月的第一天 eg: 01月01日 00:00:00
結束時間為當月的最后一天 eg: 12月31日 23:59:59
轉化為時間戳格式入參
4、默認展示向前推12個月
eg: 2019-12 ~ 2020-12


效果圖:(當前月份12月)

代碼實現:

<date-picker type="month" :value="leftTime" placeholder="請選擇開始時間" :options="startTimeOption" @on-change="onStartTimeChange"></date-picker><date-picker type="month" :disabled = 'disabled' :value="rightTime" placeholder="請選擇結束時間" :options="endTimeOption" @on-change="onEndTimeChange"></date-picker> data() {return :{leftTime: getDate('yyyy-MM-dd', new Date().getTime() - 3600 * 1000 * 24 * 30 * 12), // 月份開始時間tempLeft: '',rightTime: getDate('yyyy-MM-dd', new Date().getTime()), // 月份結束時間tempRight: '',disabled: true, // 禁止使用第二個startTimeOption: {}, // 開始時間校驗endTimeOption: { // 結束時間校驗disabledDate (date) {return date && date.valueOf() > Date.now() - 86400000}}} } methods: {// 時間選擇 - 開始日期onStartTimeChange (startTime, type) {this.endTimeOption = {disabledDate (endTime) {return endTime < new Date(startTime) || endTime > Date.now()}}this.disabled = falsethis.tempLeft = getTime(startTime + '-01 00:00:00')if (this.tempRight && this.tempLeft) this.monthActive(1)},// 結束日期onEndTimeChange (endTime, type) {this.startTimeOption = {disabledDate (startTime) {return startTime > new Date(endTime) || startTime > Date.now()}}// endTime返回 2020-12var y = endTime.substring(0, 4)var m = endTime.substring(5, 8)this.tempRight = getTime(getDate('yyyy-MM-dd 23:59:59', new Date(y, m, 1 - 1).getTime()))if (this.tempRight && this.tempLeft) this.monthActive(1)}}// 入參monthActive (pageIndex) { const data = {leftTime: this.tempLeft, // 這里是轉化好的時間戳格式rightTime: this.tempRight,pageIndex: 1,pageSize: 10,type: 2}deviceOnlineData(data).then().catch()} created() {// 把需要入參的值轉化為時間戳格式方法和開始日期 結束日期 一樣 } 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的iview选择月份 月初月末 时间戳格式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。