今年有多少周?今天是今年的第几天?第几周?
生活随笔
收集整理的這篇文章主要介紹了
今年有多少周?今天是今年的第几天?第几周?
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
//獲取今年有多少周
function weekNumber() {var d1 = new Date()var Y = d1.getFullYear()var S = Y + '-' + '01' + '-' + '01' //一年的開始時(shí)間var E = Y + '-' + '12' + '-' + '31' //一年的開始時(shí)間let currentYearDays = this.isLeapYear(Y) ? 366 : 365let beforeDays = 7 - this.getDate(S)+1let afterDays = this.getDate(E)let vaildDays = currentYearDays - beforeDays - afterDayslet weeks = vaildDays / 7console.log(weeks)}
//獲取今天是今年的第幾周
function getWeekYear() {var d1 = new Date();var d2 = new Date();//下面是獲取今年1月號(hào)是第幾周var Y = d1.getFullYear()var resDate = Y + '-' + '01' + '-' + '01'var W = new Date(Date.parse(resDate)).getDay() //今年的1月1號(hào)周幾//下面是獲取今天是本年第幾天d2.setMonth(0);d2.setDate(1);var rq = d1-d2;var s1 = Math.ceil(rq/(24*60*60*1000));//(今年的第一天在周數(shù))/7 等于第幾周var s2 = Math.ceil((s1+W)/7);console.log("今天是本年第"+s1+"天,第"+s2+"周");//周日做為下周的開始計(jì)算}
//判斷是否是閏年
function isLeapYear(year) {if (year % 4 === 0 && year % 100 !== 0 || year % 400 === 0) {console.log('今年是閏年')return true} else {console.log('不是閏年')return false}}
//獲取某年某月某日是星球幾
function getDate(date) {let oDate = new Date(date)let day = oDate.getDay()switch (day) {case 0:console.log('星期日')return 0case 1:console.log('星期一')return 1case 2:console.log('星期二')return 2case 3:console.log('星期三')return 3case 4:console.log('星期四')return 4case 5:console.log('星期五')return 5case 6:console.log('星期六')return 6}}
```handlebars
weekNumber() //51
getWeekYear() //今天是本年第76天,第12周
總結(jié)
以上是生活随笔為你收集整理的今年有多少周?今天是今年的第几天?第几周?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaScript自定义tirm方法
- 下一篇: 已知正方形面积求边长c语言,正方形知道面