日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

用vue寫一個(gè)日歷

瀏覽:22日期:2022-11-07 15:24:25

之前在上家公司做過一個(gè)公司人員考勤的東西,里面需要用到日歷,當(dāng)時(shí)自己用vue隨便寫了一個(gè),比較簡(jiǎn)單,刪掉了其他功能的代碼,只留下日歷,直接看代碼

<template> <div class='lookForMonth_wrapper'> <div class='lookForMonth_top'> <div class='selectDate'> <div>{{year}} 年 {{month}} 月</div> <div class='upDownSelect'> <div @click='dateUp'></div> <div @click='dateDown'></div> </div> </div> </div> <div :style='calendarStyle'> <div v-for='(item,index) in calendarData' :key=’index’ :class='{ash:item.color===’ash’,date:index>6&&item.color!==’ash’}'> <p class='dateEdit'>{{item.label}}<i v-if='item.color!==’ash’&&index>=7'></i></p> <p v-if=’index>6’>上班</p> // 打工人 </div> </div> </div></template><script>export default { name: 'lookForMonth', data: () => { return { calendarData: [{label:'日'},{label: '一'}, {label:'二'},{label: '三'},{label: '四'},{label: '五'},{label: '六'}], //日歷循環(huán)渲染數(shù)據(jù) year: 0, //當(dāng)前日期年 month: 0, //當(dāng)前日期月數(shù) date: 0, //當(dāng)前日期號(hào)數(shù) day: -1, //當(dāng)前星期幾 }; }, filters:{ }, computed: { // 根據(jù)當(dāng)月日期詳情更改日歷表格高度 calendarStyle() { if (this.calendarData.length > 42) { return 'height: 701px;'; } else { return 'height: 601px;'; } } }, async created(){ // 獲取當(dāng)前日期數(shù)據(jù) this.getNow(); // 獲取當(dāng)前月份一號(hào)的時(shí)間戳 let firstTime = +new Date(this.year,this.month-1,1,0,0,0) this.getCalendarDate(); // 給calendarData添加當(dāng)月數(shù)據(jù) }, mounted() { }, methods: { // 獲取當(dāng)前時(shí)間 getNow() { let now = new Date() this.year = +now.getFullYear() this.month = +now.getMonth() + 1 this.date = +now.getDate() this.day = +now.getDay() }, // 獲取每個(gè)月的天數(shù) monthDay(month) { if ([1,3,5,7,8,10,12].includes(month)) { return 31 } else if ([4,6,9,11].includes(month)) { return 30 } else if (month === 2) { // 判斷當(dāng)年是否為閏年 if ( (this.year % 4 === 0 && this.year % 100 !== 0) || this.year % 400 === 0 ) { return 29 } else { return 28 } } }, // 給calendarData添加當(dāng)月數(shù)據(jù) getCalendarDate() { // 獲取當(dāng)前月份一號(hào)星期幾 let firstDay = new Date(this.year + '-' + this.month + '-' + '01').getDay(); this.calendarData = [{label:'日'},{label: '一'}, {label:'二'},{label: '三'},{label: '四'},{label: '五'},{label: '六'}]; let num = parseInt(firstDay); let nowDays = this.monthDay(this.month); let lastMonth = this.month - 1>0?this.month - 1:12; let lastDays = this.monthDay(lastMonth); // 循環(huán)添加上一個(gè)月數(shù)據(jù) for (let i = 0; i < num; i++) { this.calendarData.push({label:lastDays - num + i + 1,color:’ash’}); } // 循環(huán)添加當(dāng)月數(shù)據(jù) for (let i = 0; i < nowDays; i++) { this.calendarData.push({label:i + 1}); } // 循環(huán)添加下一個(gè)月數(shù)據(jù) if (this.calendarData.length % 7 !== 0) { let surplusDay = 7 - (this.calendarData.length % 7); for (let i = 0; i < surplusDay; i++) { this.calendarData.push({label:i + 1,color:’ash’}); } } this.loading = false }, // 將日期調(diào)上 dateUp() { this.month--; if (this.month <= 0) { this.year--; this.month = 12; } this.getCalendarDate(); // 給calendarData添加當(dāng)月數(shù)據(jù) }, // 將日期調(diào)下 dateDown() { this.month++; if (this.month > 12) { this.year++; this.month = 1; } this.getCalendarDate(); // 給calendarData添加當(dāng)月數(shù)據(jù) }, }};</script><style lang='scss' scoped>.lookForMonth_wrapper { padding: 20px; width: 701px; margin: auto;}.lookForMonth_top { margin-bottom: 20px; overflow: hidden; .selectTeacher { float: left; } .selectDate { height: 30px; line-height: 30px; float: right; display: flex; .upDownSelect { display: flex; flex-direction: column; margin-top: -2px; margin-left: 5px; .upDownSelect_item { width: 0; height: 0; border: 7px solid transparent; cursor: pointer; } .upDownSelect_item:nth-child(1) { border-bottom: 7px solid #666; margin-bottom: 5px; &:hover { border-bottom: 7px solid skyblue; } } .upDownSelect_item:nth-child(2) { border-top: 7px solid #666; &:hover { border-top: 7px solid skyblue; } } } }}/* 日歷表樣式=======================================↓ */.calendar { width: 701px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; display: flex; flex-wrap: wrap; box-sizing: border-box; .calendar_item { box-sizing: border-box; width: 100px; height: 100px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; text-align: center; display: flex; flex-direction: column; justify-content: center; align-items: center; &.date:hover{ background: #eee; } .status{ margin-top: 10px; &.textBlue{ color: blue; } &.textRed{ color: brown; } } .el-icon-edit-outline{ cursor: pointer; margin-left: 7px; } } .ash{ color: gainsboro; } .dateEdit{ margin-bottom: 10px; }}</style>

效果如下:

用vue寫一個(gè)日歷

以上就是利用vue寫一個(gè)日歷的詳細(xì)內(nèi)容,更多關(guān)于vue 日歷的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Vue
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久久久久色| 欧美一区成人| 老司机精品在线| 亚洲精品日本| 老鸭窝毛片一区二区三区| 午夜精品婷婷| 欧美特黄一区| 西西人体一区二区| 只有精品亚洲| 日韩精品三级| 日韩av一二三| 免费一区二区三区在线视频| 国产精品久久久久9999高清| 老司机免费视频一区二区| 精品国产一区二| 日韩av有码| 久久婷婷亚洲| 亚洲一区成人| 蜜臀va亚洲va欧美va天堂| 中文字幕免费一区二区| 亚洲一区二区三区中文字幕在线观看 | 欧美羞羞视频| 亚洲高清久久| 亚洲一区不卡| 人人精品久久| 粉嫩av一区二区三区四区五区| 日韩精品1区| 欧美天堂亚洲电影院在线观看| 免费的成人av| 国产一精品一av一免费爽爽| 精品一区二区三区中文字幕视频| 开心激情综合| 亚洲成av人片一区二区密柚| 不卡av一区二区| 亚洲欧洲日韩精品在线| 国产精品毛片久久久| 久久久久久色| 国产成人精品亚洲线观看| 新版的欧美在线视频| 99热精品在线| 欧美日韩a区| 深夜福利视频一区二区| 亚洲高清影视| 日韩精品亚洲专区| 高清av一区| 国产精品视区| 欧美一级网站| аⅴ资源天堂资源库在线| 国产视频一区在线观看一区免费| 日韩精品一区二区三区中文字幕| 国内精品麻豆美女在线播放视频| 激情综合网址| 欧美三区不卡| 999精品一区| 日韩激情精品| 日韩国产专区| 日韩一区二区三区高清在线观看| 国产成人精品福利| 快she精品国产999| 国产一区二区三区久久| 亚洲深爱激情| 国产精品亚洲四区在线观看| 日韩不卡在线| 日韩国产在线一| 亚洲1234区| 69精品国产久热在线观看| 久久国产精品成人免费观看的软件| 婷婷五月色综合香五月| 色88888久久久久久影院| 日韩精品一区二区三区免费视频 | 欧美成人一二区| 亚洲国产一区二区三区在线播放| 日韩av一区二区三区四区| 九九色在线视频| 欧美精品观看| 夜夜精品视频| 国产一区一一区高清不卡| 影音先锋久久精品| 国产精品视区| 美女av在线免费看| 日韩av网站在线免费观看| 欧美一区三区| 精品伊人久久久| 日韩动漫一区| 日韩午夜电影| 欧产日产国产精品视频| 国产日韩一区二区三区在线播放| 日韩精品一区二区三区免费观影| 国产日本精品| 一区二区高清| 欧美亚洲在线日韩| 国产不卡精品| 国产九一精品| 亚洲啊v在线免费视频| 999久久久精品国产| 久久久精品区| 欧美一区网站| 亚州国产精品| 99视频+国产日韩欧美| 日韩高清成人| 精品免费av| 国产精品亚洲人成在99www| 亚洲专区欧美专区| 欧美中文一区二区| | 亚洲三级欧美| 国产精品美女在线观看直播| 亚洲精品影视| 欧美中文字幕| 亚洲美洲欧洲综合国产一区| 日韩精品免费一区二区在线观看| 成人在线免费观看网站| 国产精品99久久久久久董美香| 亚洲精品人人| 视频一区视频二区中文| 亚洲五月婷婷| 999久久久国产精品| 深夜视频一区二区| 日韩久久电影| 亚洲成a人片| 国产夫妻在线| 亚洲精品**中文毛片| 色婷婷色综合| 日本一区二区免费高清| 国际精品欧美精品| 高清一区二区三区| 国产一区二区三区四区五区| 久久一区视频| 成人国产精品一区二区网站| 精品国产欧美日韩一区二区三区| 日韩毛片网站| 欧美一区91| 国产精品一区二区三区美女| 国产精品三p一区二区| 国产精品久久久久久妇女| 欧美极品一区二区三区| 精品免费视频| 免费福利视频一区二区三区| 亚洲天堂一区二区| 欧美成人日韩| 99香蕉国产精品偷在线观看 | 久久久久久一区二区| 黑森林国产精品av| 91精品一区国产高清在线gif | 国产亚洲精品美女久久久久久久久久| 91九色综合| 欧美激情精品| 97精品国产一区二区三区| 日韩欧美三级| 国产高清一区| 亚洲欧美日韩视频二区| 中文字幕免费一区二区| 日韩动漫一区| 欧美日本不卡| 国产成人精品亚洲线观看| 中文在线а√在线8| 欧美在线观看视频一区| 欧美一级专区| 国产日韩三级| 国产精品久久久久蜜臀| 天堂日韩电影| 日韩精品一二三| 国产欧美一级| а√天堂8资源在线| 91久久亚洲| 91成人精品观看| 麻豆91小视频| 欧美亚洲国产激情| 国产亚洲福利| 欧美片第1页综合| 岛国av在线播放| 亚洲综合日本| 国产精品一区二区av日韩在线| 国产福利电影在线播放| 欧美精选一区二区三区| 最新国产精品视频| 精品日产乱码久久久久久仙踪林| 亚洲高清不卡| 欧美久久香蕉| 欧美日韩一二三四| 日韩精品免费一区二区夜夜嗨| 你懂的亚洲视频| 精品欧美久久| 亚洲另类黄色| 91免费精品| 亚洲一二av| 日韩国产欧美| 亚久久调教视频| 日韩av在线播放网址| 综合亚洲色图| 三级精品视频| 国产高清日韩| 99日韩精品| 日韩成人精品一区| 四虎在线精品| 激情欧美丁香| 免费看久久久| 亚洲精品综合| 国产精品久久久久久久久久10秀| 免费看欧美美女黄的网站|