久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

通過 Javascript 獲取每月的星期數

Get Weeks In Month Through Javascript(通過 Javascript 獲取每月的星期數)
本文介紹了通過 Javascript 獲取每月的星期數的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

在 Javascript 中,我如何獲得一個月的周數?我似乎在任何地方都找不到此代碼.

In Javascript, how do I get the number of weeks in a month? I can't seem to find code for this anywhere.

我需要這個才能知道給定月份我需要多少行.

I need this to be able to know how many rows I need for a given month.

更具體地說,我想要一周中至少有一天的周數(一周被定義為從周日開始到周六結束).

To be more specific, I would like the number of weeks that have at least one day in the week (a week being defined as starting on Sunday and ending on Saturday).

所以,對于這樣的事情,我想知道它有 5 周:

So, for something like this, I would want to know it has 5 weeks:

S  M  T  W  R  F  S

         1  2  3  4

5  6  7  8  9  10 11

12 13 14 15 16 17 18

19 20 21 22 23 24 25

26 27 28 29 30 31 

感謝大家的幫助.

推薦答案

每周從星期日開始

即使 2 月不是周日開始,這也應該可以工作.

This ought to work even when February doesn't start on Sunday.

function weekCount(year, month_number) {

    // month_number is in the range 1..12

    var firstOfMonth = new Date(year, month_number-1, 1);
    var lastOfMonth = new Date(year, month_number, 0);

    var used = firstOfMonth.getDay() + lastOfMonth.getDate();

    return Math.ceil( used / 7);
}

每周從星期一開始

function weekCount(year, month_number) {

    // month_number is in the range 1..12

    var firstOfMonth = new Date(year, month_number-1, 1);
    var lastOfMonth = new Date(year, month_number, 0);

    var used = firstOfMonth.getDay() + 6 + lastOfMonth.getDate();

    return Math.ceil( used / 7);
}

一周從新的一天開始

function weekCount(year, month_number, startDayOfWeek) {
  // month_number is in the range 1..12

  // Get the first day of week week day (0: Sunday, 1: Monday, ...)
  var firstDayOfWeek = startDayOfWeek || 0;

  var firstOfMonth = new Date(year, month_number-1, 1);
  var lastOfMonth = new Date(year, month_number, 0);
  var numberOfDaysInMonth = lastOfMonth.getDate();
  var firstWeekDay = (firstOfMonth.getDay() - firstDayOfWeek + 7) % 7;

  var used = firstWeekDay + numberOfDaysInMonth;

  return Math.ceil( used / 7);
}

這篇關于通過 Javascript 獲取每月的星期數的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

jQuery/JavaScript Library for avatar creation?(用于創建頭像的 jQuery/JavaScript 庫?)
How to do following mask input problem?(如何做以下掩碼輸入問題?)
Issues Setting Value/Label Using DropKick Javascript(使用 DropKick Javascript 設置值/標簽的問題)
how to unit-test private methods in jquery plugins?(如何對 jquery 插件中的私有方法進行單元測試?)
stellar.js - configuring offsets / aligning elements for a vertical scrolling website?(stellar.js - 為垂直滾動網站配置偏移量/對齊元素?)
jQuery masked input plugin. select all content when textbox receives focus(jQuery 屏蔽輸入插件.當文本框獲得焦點時選擇所有內容)
主站蜘蛛池模板: 992tv人人草| 成人精品一区二区三区中文字幕 | 日本成人中文字幕 | 亚洲国产欧美国产综合一区 | 日日夜夜精品视频 | 91国在线视频 | 欧美专区在线视频 | 日本久久网| 国产视频久久久 | 精品成人在线 | 日韩精品亚洲专区在线观看 | 91福利在线观看视频 | 欧美电影大全 | 免费一级黄色录像 | 久久国产精品-国产精品 | 中文字幕日韩欧美 | 欧美精品一区二区三区在线四季 | 先锋av资源在线 | 免费a网 | 成人二区 | 日本久久视频 | 老牛嫩草一区二区三区av | 免费午夜视频在线观看 | 欧美 日韩 国产 成人 | 久久香蕉精品视频 | 自拍 亚洲 欧美 老师 丝袜 | 99免费精品视频 | 免费黄色片在线观看 | 看片一区 | 天天天操操操 | 亚洲91av| 成人在线观看免费 | 成人av电影免费在线观看 | 免费观看一级黄色录像 | 日本一区二区三区四区 | 91久久夜色精品国产网站 | 久一久| 日韩在线资源 | 亚洲成人精品 | 午夜av成人| 久热伊人 |