博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS: 如何计算一个月有多少天
阅读量:5923 次
发布时间:2019-06-19

本文共 1114 字,大约阅读时间需要 3 分钟。

转自:https://www.2cto.com/kf/201806/755776.html  1 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 

 

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日。

转载于:https://www.cnblogs.com/sharpest/p/5602713.html

你可能感兴趣的文章
Oracle学习总结3-基本对象
查看>>
我的友情链接
查看>>
centos7.x搭建gitlab9.2.2
查看>>
Linux centos 下安装iftop端口流量监控工具(通过编译方式安装)
查看>>
如何在51CTO上面编写一篇好看的博客
查看>>
MyBatis之分页
查看>>
PPT教程-适合售前和管理人员
查看>>
利用Cocos2dx-3.0新物理特性模拟弹珠迷宫
查看>>
MySQL 5.6为什么关闭元数据统计信息自动更新&统计信息收集源代码探索
查看>>
刚入门,学习C语言。
查看>>
现代中小企业IT基础平台建设 - 完整案例实战(08_文件共享应用)
查看>>
EIGRP汇总后生成的Null0接口和路由黑洞详解
查看>>
IT职场人生系列之二十:危险职业(续1)
查看>>
Asp.net 获取网页源代码
查看>>
在asp.net中调用Office来制作各种(3D)统计图
查看>>
vue-router 路由懒加载
查看>>
关于reduce函数,
查看>>
java中的过滤器
查看>>
Linux core文件生成及设置
查看>>
洛谷—— P3375 【模板】KMP字符串匹配
查看>>