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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

利用JS实现点击上一周或下一周却换

發(fā)布時間:2023/12/10 javascript 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 利用JS实现点击上一周或下一周却换 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.頁面加載顯示當前年份的第幾周

?效果如圖:

html代碼:

? <font size="2" color="black">
?????<input id="btnweek5" type="button" class="btn" value="上周" οnclick="EduCommission.GetLastWeek()" />
??????<span id="year"></span><span>第</span><span id="week"></span><span>周</span>
????? <input id="btnweek6" type="button" value="下周" class="btn" οnclick="EduCommission.GetNextWeek()" />
??</font>

JS代碼:

??? var date = new Date();
??? nowyear = date.getFullYear();
??? nowweek = EduCommission.TheWeek(date);
??? $("#year").text(nowyear);
??? $("#week").text(nowweek - 1);

??

//本周 EduCommission.TheWeek = function (now) {

??? var totalDays = 0; ???

?? ?var years = now.getYear();

??? if (years < 1000) ?

?????? years += 1900; ??

? var days = new Array(12); ??

? ?days[0] = 31; ??

? ?days[2] = 31; ?

?? days[3] = 30; ?

?? days[4] = 31; ??

? ?days[5] = 30; ??

? ?days[6] = 31; ?

?? days[7] = 31; ?

?? days[8] = 30; ?

?? days[9] = 31; ?

?? days[10] = 30;

??? days[11] = 31;

??? if (Math.round(now.getYear() / 4) == now.getYear() / 4)

? ? { ?days[1] = 29; ??? }

? ? else { days[1] = 28;} ?

?? if (now.getMonth() == 0)

? ? ?{ ?

?????? totalDays = totalDays + now.getDate();?

? ? ?}

? else { ?

?????? var curMonth = now.getMonth();

? ? ? ?for (var count = 1; count <= curMonth; count++) { ?

? ? ? ?totalDays = totalDays + days[count - 1]; ??????? } ?

?????? totalDays = totalDays + now.getDate(); ??? } ???

? ? ? var week = Math.round(totalDays / 7) + 1; ???

? ? ? return week; }

?2.點擊上一周或下一周時:

//點擊上一周

EduCommission.GetLastWeek = function () {? ?

var y = $("#year").text();

??? var week = $("#week").text();

??? if (week == 1) {

??????? $("#year").text(y - 1);

??????? var strdate = y - 1 + "-12-31";

??????? var date = new Date(Date.parse(strdate.replace(/-/g, "/")));

??????? var lastyearweek = EduCommission.TheWeek(date);

??????? $("#week").text(lastyearweek); ??? } ???

? ?else { ???????

? ? ? $("#week").text(week - 1);

? ? ?} ?};

//點擊下一周

EduCommission.GetNextWeek = function () {

??? var y = $("#year").text(); ?

? ? var week = $("#week").text();

??? if (y < nowyear) {

??????? var strdate = y + "-12-31";

??????? var date = new Date(Date.parse(strdate.replace(/-/g, "/")));? ? ? ? ? ? ??

? ? ? ? var weekcount = EduCommission.TheWeek(date);

??????? if (week == weekcount) {

??????????? $("#year").text(parseInt(y) + 1);

??????????? $("#week").text(1);

? ? ? ? ? ? }

? ? ? ?else {

??????????? $("#week").text(parseInt(week) + 1);??

? ? ? ? ? ? ?}

? ? ? else {

??????? $("#week").text(parseInt(week) + 1);

? ? ? ? ? ? }?

};

轉載于:https://www.cnblogs.com/xinbaba/p/6381638.html

總結

以上是生活随笔為你收集整理的利用JS实现点击上一周或下一周却换的全部內容,希望文章能夠幫你解決所遇到的問題。

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