JS中计算一个月有多少天的方法:

function getCountDays() {
 2         var curDate = new Date();
 3         /* 获取当前月份 */
 4         var curMonth = curDate.getMonth();
 5        /*  生成实际的月份: 由于curMonth会比实际月份小1, 故需加1 */
 6        curDate.setMonth(curMonth + 1);
 7        /* 将日期设置为0, 这里为什么要这样设置, 我不知道原因, 这是从网上学来的 */
 8        curDate.setDate(0);
 9        /* 返回当月的天数 */
10        return curDate.getDate();
11 }
12 例如,  获取当前月份(现在是3月)的总天数:
13 getCountDays()       // 返回31

Javascript的Date.setDate()方法:

setDate()方法用來設定日期物件中本地時間的日,也就是每個月中的幾號,傳入參數是一個1~31的整數。若是傳入的值超出當月份的正常範圍,setDate()方法也會依據超出的數值進行計算,譬如setDate(0)會讓日期變成前一個月的最後一天,setDate(-1)會讓日期變成前一個月的倒數第二天。若當月有31天,那setDate(32)會讓日期變成下個月的第一天。

Date.setDate()的語法:

DateObj.setDate(dayValue)

dayValue:傳入值,是一個1~31的整數,若是傳入的值超出當月份的正常範圍,setDate()方法也會依據超出的數值進行計算。

傳回值:從1970年1月1日0時0分到該UTC時間經過的毫秒數。

Date.setDate()的範例:

 1 <script type="text/javascript">
 2 var mydate = new Date("Mar 31, 2013 21:00:00");
 3 document.writeln(mydate.toLocaleString());
 4 document.writeln("<br/>");
 5 mydate.setDate(0);
 6 document.writeln(mydate.toLocaleString());
 7 document.writeln("<br/>");
 8 var mydate2 = new Date("Mar 31, 2013 21:00:00");
 9 mydate2.setDate(32);
10 document.writeln(mydate2.toLocaleString());
11 document.writeln("<br/>");
12 </script>

Date.setDate()的範例輸出:

2013年3月31日 下午9:00:00 
2013年2月28日 下午9:00:00 
2013年4月1日 下午9:00:00

Date.setDate()的範例說明:

1.設定日期物件日期為2013年3月31。

2.使用setDate(0),日期變為2月28日。

3.設定新日期物件日期為2013年3月31。

4.使用setDate(32),日期物件日期變為2013年4月1日。

JS: 如何计算一个月有多少天相关推荐

  1. 通过JS计算一个月有多少天

    // 计算当前月份有多少天// 第一种方式 function getCountDays(){var curDate = new Date();// 获取当前月份var curMonth = curDa ...

  2. js 获取一个月有多少天的方式

    方法一:new Date()第3个参数默认为1,就是每个月的1号,把它设置为0时, new Date()会返回上一个月的最后一天,然后通过getDate()方法得到天数 function getMon ...

  3. JS获取当前日期,获取上个月的日期,一个月有多少天

    小程序.H5 获取日期 // 获取时间不满两位补0formatTen: function (num) {return num > 9 ? (num + "") : (&quo ...

  4. 计算一个子网掩码有多少个有效ip地址_一个月有多少个工作日,你会计算了吗?...

    在人事部的日常工作中,都要计算每个月有多少个工作日,以方便计算出勤工资,今天小编就和大家分享两种快速计算一个月有多少个工作日的方法. 以2020年1月为例,这个月份有有元旦和春节假期. 第一种:每周双 ...

  5. calendar获取月份少一个月_VBA 技巧:计算一个月有多少天?

    VBA 技巧:计算一个月有多少天? 问题: 有时我们需要知道一个月有多少天,或者知道最后一天是31号还是30号 我们可以通过VBA代码来计算 Sub nb_days_month()'将日期传入变量,月 ...

  6. java中使用Calendar日期类获得下一个月有多少天

    通过Calendar计算下一个月的年 月 以及下一月有多少天 //计算下一个月Calendar calendar=Calendar.getInstance();//获得当前日期往后推1个月 amoun ...

  7. java计算一个月有几周_java 如何获取 一个月 有多少周

    展开全部 你说需要计算一个月有多少周,若是指,一月,二月一直到十二月每个月有多少周的话,可以用32313133353236313431303231363533e59b9ee7ad94313333613 ...

  8. python 一个月有多少天_python中一个月有多少天

    在python的datetime模块中没有一个月有多少天的方法,但是可以使用calendar模块获得. 如下代码: import calendar monthRange = calendar.mont ...

  9. vue获取一个月有多少天

    需求:获取一个月有多少天 实现代码: // 获取一个月有多少天,curDate是开始日期,获取这个日期的月份的天数getCountDays(curDate) {const d = new Date(c ...

最新文章

  1. 解决kubectl get pods时 No resources found.问题
  2. 灵感编程:最大公约数算法解析
  3. SpringBatch读文件(FlatFileItemReader)写据库(MyBatisBatchItemWriter)(四)
  4. mysql 开启innodb win版本_MySQL安装与启动——Windows系统下
  5. C#:向C++封送结构体数组
  6. Linux 中vim编辑器学习笔记
  7. Python之路3【知识点】白话Python编码和文件操作(截载)
  8. 使用Excel VBA(快捷键)(加菜单)
  9. JavaScript中__proto__与prototype的关系
  10. nginx配置跨域、gzip加速、代理详细讲解
  11. 【Codeforces Round #442 (Div. 2) C】Slava and tanks
  12. 逻辑斯蒂回归模型为什么用sigmoid函数
  13. word转pdf linux java,java实现Word转Pdf(Windows、Linux通用)
  14. 简单说 CSS滤镜 filter属性
  15. 如何在Win10中运行Win7小游戏 扫雷,蜘蛛纸牌,红心大战,纸牌,空当接龙?
  16. WPS安装office自定义项安装期间出错
  17. 数字电路设计的基本方法有哪些
  18. 2021年N1叉车司机找解析及N1叉车司机试题及解析
  19. Linux 安装php-cs-fixer
  20. Ubuntu下VSCode调试C++程序以及opencv库和Qt5库

热门文章

  1. 高一到高三计算机笔记,高中数学笔记总结高一至高三,很全.doc
  2. RSA之 两组e与φ(n)不互素解法
  3. node生成图形验证码
  4. 校本课程——宝宝爱上学
  5. EXCEL数据分析的基本知识
  6. 一文读懂什么是云服务器,和本地服务器的区别,云服务的用途,华为云服务器的获取
  7. [Python从零到壹] 五十九.图像增强及运算篇之图像锐化Scharr、Canny、LOG实现边缘检测
  8. 第十二周项目四----利用遍历思想求解图问题之输出简单路径
  9. [面试题]1000瓶水中有1瓶是有毒的,问需要多少只老鼠才能试出那瓶有毒?
  10. 啤酒与尿布?挖掘商品之间的关联性分析(1):机器学习之Apriori算法