久久久久久久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 屏蔽輸入插件.當文本框獲得焦點時選擇所有內容)
主站蜘蛛池模板: 在线观看国产三级 | 日韩欧美高清 | 亚洲综合色丁香婷婷六月图片 | 黄色大片免费网站 | 麻豆国产一区二区三区四区 | 国产精品久久久久久久久久 | 成人免费网视频 | 精品中文字幕在线观看 | 二区视频 | www在线| 国产精品色 | 断背山在线观看 | 欧美在线a | 亚洲一区二区在线视频 | 成人久久网 | 国产一区二区三区免费 | 天天插天天操 | 亚洲精品美女 | 国产视频1| 成人免费在线播放视频 | 操到爽| 米奇7777狠狠狠狠视频 | 成年人在线观看视频 | 欧美精品一二三 | 欧美精品一区在线发布 | 91精品国产综合久久久密闭 | 亚洲日本激情 | 91亚洲国产成人精品一区二三 | 国产粉嫩尤物极品99综合精品 | 免费国产视频 | 国产视频1区| 九九热国产精品视频 | 久久不卡 | 午夜精品久久久 | 日本精品一区二区三区在线观看视频 | 亚洲精品一区中文字幕乱码 | 91高清在线观看 | 日韩欧美在线视频一区 | 国产免费一区二区三区网站免费 | 一级片av| 九九热精品免费 |