以前写网页时,经常碰到选择日期的问题,其实就是判断某年某月有多少天。

一般的做法是先判断是几月份,然后决定有多少天(一般用switch),如果是2月的话,还得判断选择的年份是不是闰年,再决定是28天还是29天。

这样是一个很规矩的做法,而且也很符合逻辑。

但是,如果是为了达到目的的话,是不用这么麻烦的。js里 面的new date("xxxx/xx/xx")这个日期的构造方法有一个妙处,当你传入的是"xxxx/xx/0"(0号)的话,得到的日期是"xx"月的前一个 月的最后一天("xx"月的最大取值是69,题外话),如果传入"1999/13/0",会得到"1998/12/31"。而且最大的好处是当你传入"xxxx/3/0",会得到xxxx年2月的最后一天,它会自动判断当年是否是闰年来返回28或29,不用自己判断,太方便了!!所以,我们想得到选择年选择月有多少天的话,只需要:

复制代码 代码示例:

var temp=new date("选择年/选择月+1/0");

alert(temp.getdate());

就可以了,是不是很方便?

校验的话,也可以用这个方法。

js编写的获取某年某月有多少天的getdaysinmonth(year, month)方法:

复制代码 代码示例:

function getdaysinmonth(year,month){

month = parseint(month,10)+1;

var temp = new date(year+"/"+month+"/0");

return temp.getdate();

}

js月份的计算公式_js判断某年某月有多少天(闰年计算方法)相关推荐

  1. JS判断某年某月有多少天

    以前写网页的时候,经常碰到选择日期的问题,其实就是 判断某年某月有多少天.一般的做法是先判断是几月份,然后决定有多少天(一般用switch),如果是2月的话,还得判断选择的年份是不是闰年,再决定是28 ...

  2. 判断某年某月有多少天

    /*** 判断某年某月有多少天* 参数:y* year:年* month:月* 返回值为该月的天数* */ function getDaysInMonth(year, month) {var date ...

  3. 判断某年某月有多少天(C语言)

    从键盘输入某年某月(包括闰年),用switch语句编程输出该年的改月拥有的天数.要求考虑闰年以及输入月份不在合法范围内的情况.已知闰年的2月有29天,平年有28天. #include <stdi ...

  4. js月份的计算公式_JS获取指定月份的天数几种方法

    最近看到一个有意思的试题,正好在需求中也碰到类似的问题,即计算某个月的天数问题.碰到类似问题也许大部分会想是不是还要判断闰年.平年,如果这样想的话就复杂了,下面给出具体的计算方法. 获取月份天数方法一 ...

  5. js月份的计算公式_JS根据生日月份和日期计算星座的简单实现方法

    本文实例讲述了JS根据生日月份和日期计算星座的简单实现方法.分享给大家供大家参考,具体如下: 看到了别人写的一个计算星座的js,冗长的有点儿看不过去,就自己写个了. 我想,这个函数应该足够精简了:) ...

  6. js月份的计算公式_JS实现招财宝约定年化收益率6.30%(按月等额本金还款)计算公式...

    自己写了个程序,算了下招财宝的约定年化收益率6.30%(按月等额本金还款),发现相当于到期一次性还本付息的年化收益率3.4128%,感觉自己被坑了... 以下为JS代码,以本金10000元,期限1年为 ...

  7. #输入年份和月份,用Python判断这年这月有多少天

    #日常笔记 while True:def isLeep(y):result = y%4==0 and y%100!=0 or y%400==0return resultdays = [0,31,28, ...

  8. 如何用Python判断某年某月有多少天

    题目要求: 输入年.月,输出本月有多少天.合理选择分支语句完成设计任务 输入样例1:2004 2 输出结果1:本月29天 输入样例2:2010 4 输出结果2:本月30天 代码: year = int ...

  9. 【ZZULIOJ】1036: 某年某月有多少天

    ZZULIOJ题解 1036: 某年某月有多少天 题目描述 给你一个年份和月份,求该月有多少天 输入 一个年份(正整数),一个月份(1-12),中间有一个空格隔开 输出 该月的天数,单独占一行. 样例 ...

  10. 1036: 某年某月有多少天 C语言

    1036: 某年某月有多少天 时间限制: 1 Sec 内存限制: 30 MB 提交: 40032 解决: 23541 [状态] [讨论版] [提交] [命题人:admin] 题目描述 给你一个年份和月 ...

最新文章

  1. 图像超分辨率网络:RCAN
  2. 谈谈Backlog梳理活动
  3. pom.xml常用元素解析
  4. 李备:期待移动端非线性自适应滤波器
  5. 怎样将employee 加到Territory里
  6. Java 多态 ——一个案例 彻底搞懂它
  7. Visio的安装教程
  8. FFT蝶形算法,IFFT
  9. c语言求圆锥的表面积和体积_c语言问题,输入圆锥的半径和高,得出表面积和体积。请问程序该如何改....
  10. java雪崩_缓存穿透和雪崩
  11. 计算机数制及其转换,计算机基础知识数制转换
  12. js隐藏显示div页面方法
  13. Fish shell 入门教程
  14. 《送东阳马生序》(节选)
  15. samba 445端口被运营商禁用解决方法
  16. dhl寄件邮编错了_DHL国际快递寄错国家怎么办?
  17. WebUI——领导驾驶舱
  18. 使用AVplayer播放在线音频遇到的问题
  19. 【项目总结】雪球爬虫完结(附Snowball模块代码)
  20. c语言车辆限行,机动车尾号限行提示器

热门文章

  1. [技术贴]网络共享与便携式WiFi热点之USB绑定模式
  2. 3G技术与UMTS网络-1
  3. NAND Flash一般地址线和数据线共用,对读写速度有一定影响;而NOR Flash闪存数据线和地址线分开,所以相对而言读写速度快一些。
  4. 明星的html模板,明星个人网页制作模板
  5. 文字转语音文件现成工具
  6. 使用ajax请求下载excel文件
  7. Axure 8 团队协作
  8. 计算机网络英文题库(含答案) Chapter 1 Computer Networks and the Internet
  9. python基于朴素贝叶斯算法实现新闻分类
  10. [原创]淘宝天猫抢购软件“tbBuyer“