日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

VUE查询本周、本月、本季度

發(fā)布時(shí)間:2023/12/20 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VUE查询本周、本月、本季度 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?查詢以時(shí)間條件的報(bào)表。

getCurrentDate () {// 獲取當(dāng)前時(shí)間return new Date() }, formatDate (date) {// 格式化時(shí)間為yyyy-mm-ddvar d = new Date(date)var month = '' + (d.getMonth() + 1)var day = '' + d.getDate()var year = d.getFullYear()if (month.length < 2) month = '0' + monthif (day.length < 2) day = '0' + dayreturn [year, month, day].join('-') }, checkWeekTime () {// 獲取當(dāng)前時(shí)間var currentDate = this.getCurrentDate()// 返回date是一周中的某一天var week = currentDate.getDay()// 返回date是一個(gè)月中的某一天// var month = currentDate.getDate()// 一天的毫秒數(shù)var millisecond = 1000 * 60 * 60 * 24// 減去的天數(shù)var minusDay = week !== 0 ? week - 1 : 6// alert(minusDay);// 本周 周一var monday = new Date(currentDate.getTime() - (minusDay * millisecond))// 本周 周日var sunday = new Date(monday.getTime() + (6 * millisecond))// 添加本周時(shí)間this.queryVo.dcreatedateBegin = this.formatDate(monday) // 本周起始時(shí)間// 添加本周最后一天時(shí)間this.queryVo.dcreatedateEnd = this.formatDate(sunday) // 本周終止時(shí)間 }, checkMonthTime () {// 獲取當(dāng)前時(shí)間var currentDate = this.getCurrentDate()// 獲得當(dāng)前月份0-11var currentMonth = currentDate.getMonth()// 獲得當(dāng)前年份4位年var currentYear = currentDate.getFullYear()// 求出本月第一天var firstDay = new Date(currentYear, currentMonth, 1)// 當(dāng)為12月的時(shí)候年份需要加1// 月份需要更新為0 也就是下一年的第一個(gè)月if (currentMonth === 11) {currentYear++currentMonth = 0 // 就為} else {// 否則只是月份增加,以便求的下一月的第一天currentMonth++}// 一天的毫秒數(shù)var millisecond = 1000 * 60 * 60 * 24// 下月的第一天var nextMonthDayOne = new Date(currentYear, currentMonth, 1)// 求出上月的最后一天var lastDay = new Date(nextMonthDayOne.getTime() - millisecond)this.queryVo.dcreatedateBegin = this.formatDate(firstDay) // 本月起始時(shí)間// 添加本周最后一天時(shí)間this.queryVo.dcreatedateEnd = this.formatDate(lastDay) // 本月終止時(shí)間 }, checkQuarterTime () {// 獲取當(dāng)前時(shí)間var currentDate = this.getCurrentDate()// 獲得當(dāng)前月份0-11var currentMonth = currentDate.getMonth()// 獲得當(dāng)前年份4位年var currentYear = currentDate.getFullYear()// 獲得本季度開(kāi)始月份var quarterSeasonStartMonth = this.getQuarterSeasonStartMonth(currentMonth)// 獲得本季度結(jié)束月份var quarterSeasonEndMonth = quarterSeasonStartMonth + 2// 獲得本季度開(kāi)始的日期var quarterSeasonStartDate = new Date(currentYear, quarterSeasonStartMonth, 1)// 獲得本季度結(jié)束的日期var quarterSeasonEndDate = new Date(currentYear, quarterSeasonEndMonth, this.getMonthDays(currentYear, quarterSeasonEndMonth))this.queryVo.dcreatedateBegin = this.formatDate(quarterSeasonStartDate) // 本季度起始時(shí)間// 添加本周最后一天時(shí)間this.queryVo.dcreatedateEnd = this.formatDate(quarterSeasonEndDate) // 本季度終止時(shí)間 }, getQuarterSeasonStartMonth (month) {// 得到本季度開(kāi)始的月份var spring = 0 // 春var summer = 3 // 夏var fall = 6 // 秋var winter = 9 // 冬// 月份從0-11if (month < 3) {return spring}if (month < 6) {return summer}if (month < 9) {return fall}return winter }, getMonthDays (year, month) {// 獲得該月的天數(shù)// 本月第一天 1-31var relativeDate = new Date(year, month, 1)// 獲得當(dāng)前月份0-11var relativeMonth = relativeDate.getMonth()// 獲得當(dāng)前年份4位年var relativeYear = relativeDate.getFullYear()// 當(dāng)為12月的時(shí)候年份需要加1// 月份需要更新為0 也就是下一年的第一個(gè)月if (relativeMonth === 11) {relativeYear++relativeMonth = 0} else {// 否則只是月份增加,以便求的下一月的第一天relativeMonth++}// 一天的毫秒數(shù)var millisecond = 1000 * 60 * 60 * 24// 下月的第一天var nextMonthDayOne = new Date(relativeYear, relativeMonth, 1)// 返回得到上月的最后一天,也就是本月總天數(shù)return new Date(nextMonthDayOne.getTime() - millisecond).getDate() }

?

總結(jié)

以上是生活随笔為你收集整理的VUE查询本周、本月、本季度的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。