JS获取月的最后一天与JS得到一个月份最大天数的实例代码


Posted in Javascript onDecember 16, 2013
<html xmlns="http://www.w3.org/1999/xhtml" >   
<head>   
<title>标题页</title>   
<script language="javascript">   
function getLastDay(year,month)   
{   
 var new_year = year;  //取当前的年份   
 var new_month = month++;//取下一个月的第一天,方便计算(最后一天不固定)   
 if(month>12)      //如果当前大于12月,则年份转到下一年   
 {   
 new_month -=12;    //月份减   
 new_year++;      //年份增   
 }   
 var newnew_date = new Date(new_year,new_month,1);        //取当年当月中的第一天   
 return (new Date(new_date.getTime()-1000*60*60*24)).getDate();//获取当月最后一天日期   
}   
</script>   
<body>   
  <input id="Button1" type="button" value="取2007年5月的最后一天" onClick="alert(getLastDay(2007,5))" />   
</body>   
</html>

js得到一个月最大天数

JS里 面的new Date("xxxx/xx/xx")这个日期的构造方法有一个妙处,

当你传入的是"xxxx/xx/0"(0号)的话,得到的日期是"xx"月的前一个 月的最后一天("xx"月的最大取值是69,题外话),

当你传入的是"xxxx/xx/1"(1号)的话,得到的日期是"xx"月的后一个 月的第一天(自己理解)

如果传入"1999/13/0",会得到"1998/12/31"。而且最大的好处是当你传入"xxxx/3/0",会得到xxxx年2月的最后一天,它会自动判断当年是否是闰年来返回28或29,不用自己判断,

所以,我们想得到选择年选择月有多少天的话,只需要

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

return 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();

}

用javascript获取某月天数方法如下:

目标:获取2014/4月份的天数

//构造一个日期对象:
var day = new Date(2014,4,0); 
//获取天数:
var daycount = day.getDate();

说明:OK,你想要的天数已经出来了。getDate()是获取的最后一天,就是当月的天数 注:我们在构造日期对象时,4其实是实际构造的5月份,因为月份是从0开始的。而第三个数0天数,要求最小是1号,比1号小的话,就成了你要的3月最后那一天了。

Javascript 相关文章推荐
Javascript中的相等与不等运算
Apr 25 Javascript
JS Jquery 遍历,筛选页面元素 自动完成(实现代码)
Jul 08 Javascript
javascript伸缩型菜单实现代码
Nov 16 Javascript
JavaScript实现简单的拖动效果
Jul 02 Javascript
input type=file 选择图片并且实现预览效果的实例
Oct 26 Javascript
jQuery实现动态加载select下拉列表项功能示例
May 31 jQuery
Angular angular-file-upload文件上传的示例代码
Aug 23 Javascript
jQuery高级编程之js对象、json与ajax用法实例分析
Nov 01 jQuery
安装多版本Vue-CLI的实现方法
Mar 24 Javascript
javascript设计模式 ? 职责链模式原理与用法实例分析
Apr 16 Javascript
给原生html中添加水印遮罩层的实现示例
Apr 02 Javascript
JS前端监控采集用户行为的N种姿势
Jul 23 Javascript
JS控件ASP.NET的treeview控件全选或者取消(示例代码)
Dec 16 #Javascript
JS冒泡事件的快速解决方法
Dec 16 #Javascript
JS批量操作CSS属性详细解析
Dec 16 #Javascript
js鼠标及对象坐标控制属性详细解析
Dec 14 #Javascript
JS和JQUERY获取页面大小,滚动条位置,元素位置(示例代码)
Dec 14 #Javascript
利用javascript实现禁用网页上所有文本框,下拉菜单,多行文本域
Dec 14 #Javascript
js获取url中指定参数值的示例代码
Dec 14 #Javascript
You might like
php递归方法实现无限分类实例代码
2014/02/28 PHP
php数组索引与键值操作技巧实例分析
2015/06/24 PHP
PHP常用技巧汇总
2016/03/04 PHP
php实现搜索类封装示例
2016/03/31 PHP
php使用crypt()函数进行加密
2017/06/08 PHP
Yii框架学习笔记之应用组件操作示例
2019/11/13 PHP
网页里控制图片大小的相关代码
2006/06/25 Javascript
23个Javascript弹出窗口特效整理
2011/02/25 Javascript
每天一篇javascript学习小结(面向对象编程)
2015/11/20 Javascript
使用jquery.form.js实现图片上传的方法
2016/05/05 Javascript
JS实现星星评分功能实例代码(两种方法)
2016/06/09 Javascript
Bootstrap基本插件学习笔记之按钮(21)
2016/12/08 Javascript
AngularJS框架中的双向数据绑定机制详解【减少需要重复的开发代码量】
2017/01/19 Javascript
一些可能会用到的Node.js面试题
2019/06/15 Javascript
javascript canvas检测小球碰撞
2020/04/17 Javascript
查找Vue中下标的操作(some和findindex)
2020/08/12 Javascript
Vue中的nextTick作用和几个简单的使用场景
2021/01/25 Vue.js
[00:09]DOTA2新版本PA至宝特效动作展示
2014/11/19 DOTA
Python基于smtplib实现异步发送邮件服务
2015/05/28 Python
[原创]python爬虫(入门教程、视频教程)
2018/01/08 Python
详解Python文件修改的两种方式
2019/08/22 Python
python创建学生成绩管理系统
2019/11/22 Python
Django 项目布局方法(值得推荐)
2020/03/22 Python
HTML5添加禁止缩放功能
2017/11/03 HTML / CSS
DHC美国官网:日本通信销售第一的化妆品品牌
2017/11/12 全球购物
澳大利亚足球鞋和服装购物网站:Ultra Football
2018/10/11 全球购物
圣彼得堡鲜花配送:Semicvetic
2020/09/15 全球购物
会计专业应届生求职信
2013/11/24 职场文书
快餐店的创业计划书范文
2014/01/29 职场文书
文明礼仪标语
2014/06/13 职场文书
活动总结新闻稿
2014/08/30 职场文书
2014年合同管理工作总结
2014/12/02 职场文书
狮子林导游词
2015/02/03 职场文书
诚信教育主题班会
2015/08/13 职场文书
Python初识逻辑与if语句及用法大全
2021/08/07 Python
python画条形图的具体代码
2022/04/20 Python