Javascript下判断是否为闰年的Datetime包


Posted in Javascript onOctober 26, 2010

来看看源码:

/** 
* jscript.datetime package 
* This package contains utility functions for working with dates and times. 
*/ 
/*命名空间*/ 
if (typeof jscript == 'undefined') { 
jscript = function() { } 
} jscript.datetime = function() { } 
/** 
* This function will return the number of days in a given month and year, 
* taking leap years into account.(这个函数返回所给某年、某月的天数,并且考虑了闰年的情况) 
* 
* @param inMonth The month, where January = 1 and December = 12. 
* @param inYear The year to check the month in. 
* @return The number of days in the specified month and year. 
*/ 
jscript.datetime.getNumberDaysInMonth = function(inMonth, inYear) { 
inMonth = inMonth - 1; 
var leap_year = this.isLeapYear(inYear); 
if (leap_year) { 
leap_year = 1; 
} else { 
leap_year = 0; 
} 
/*4, 6, 9, 11 月为 30 天,注意上面的 inMonth = inMonth - 1*/ 
if (inMonth == 3 || inMonth == 5 || inMonth == 8 || inMonth == 10) { 
return 30; 
} else if (inMonth == 1) {/*2 月为 28 或者 29 天,视是否为闰年而定*/ 
return 28 + leap_year; 
} else {/*其它月则为 31 天*/ 
return 31; 
} 
} // End getNumberDaysInMonth(). 

/** 
* This function will determine if a given year is a leap year. 
*(这个函数用来确定是否为闰年) 
* @param inYear The year to check. 
* @return True if inYear is a leap year, false if not. 
*/ 
jscript.datetime.isLeapYear = function(inYear) { 
if ((inYear % 4 == 0 && !(inYear % 100 == 0)) || inYear % 400 == 0) { 
return true; 
} else { 
return false; 
} 
} // End isLeapYear().
Javascript 相关文章推荐
最近项目写了一些js,水平有待提高
Jan 31 Javascript
JS两种定义方式的区别、内部原理
Nov 21 Javascript
jQuery中:text选择器用法实例
Jan 03 Javascript
JS去除iframe滚动条的方法
Apr 01 Javascript
JavaScritp添加url参数并将参数加入到url中及更改url参数的方法
Oct 26 Javascript
JavaScript实现向select下拉框中添加和删除元素的方法
Mar 07 Javascript
Angularjs自定义指令Directive详解
May 27 Javascript
浅谈ajax在jquery中的请求和servlet中的响应
Jan 22 jQuery
vue+webpack中配置ESLint
Nov 07 Javascript
使用vue开发移动端管理后台的注意事项
Mar 07 Javascript
详解如何使用nvm管理Node.js多版本
May 06 Javascript
微信小程序文章详情页跳转案例详解
Jul 09 Javascript
基于jquery的给文章加入关键字链接
Oct 26 #Javascript
EasyUi tabs的高度与宽度根据IE窗口的变化自适应代码
Oct 26 #Javascript
自写的一个jQuery圆角插件
Oct 26 #Javascript
jQuery获取地址栏参数插件(模仿C#)
Oct 26 #Javascript
自制轻量级仿jQuery.boxy对话框插件代码
Oct 26 #Javascript
jquery ui resizable bug解决方法
Oct 26 #Javascript
HTML Dom与Css控制方法
Oct 25 #Javascript
You might like
smarty缓存用法分析
2014/12/16 PHP
PHP实现笛卡尔积算法的实例讲解
2019/12/22 PHP
jquery的live使用注意事项
2014/02/18 Javascript
jQery使网页在显示器上居中显示适用于任何分辨率
2014/06/09 Javascript
JS控制表格实现一条光线流动分割行的方法
2015/03/09 Javascript
JavaScript判断一个字符串是否包含指定子字符串的方法
2015/03/18 Javascript
js文本框输入内容智能提示效果
2015/12/02 Javascript
第一次接触JS require.js模块化工具
2016/04/17 Javascript
js判断数组key是否存在(不用循环)的简单实例
2016/08/03 Javascript
浅谈jQuery的bind和unbind事件(绑定和解绑事件)
2017/03/02 Javascript
jfinal与bootstrap的登出实战详解
2017/11/27 Javascript
实例解析ES6 Proxy使用场景介绍
2018/01/08 Javascript
详解在vue-cli中使用graphql即vue-apollo的用法
2018/09/08 Javascript
JS中数据结构与算法---排序算法(Sort Algorithm)实例详解
2019/06/17 Javascript
vue中实现上传文件给后台实例详解
2019/08/22 Javascript
Vue v-for循环之@click点击事件获取元素示例
2019/11/09 Javascript
解决vux 中popup 组件Mask 遮罩在最上层的问题
2020/11/03 Javascript
python批量修改文件后缀示例代码分享
2013/12/24 Python
python进程类subprocess的一些操作方法例子
2014/11/22 Python
Python网站验证码识别
2016/01/25 Python
Python开发之快速搭建自动回复微信公众号功能
2016/04/22 Python
python使用opencv按一定间隔截取视频帧
2018/03/06 Python
python画图的函数用法以及技巧
2019/06/28 Python
Numpy对数组的操作:创建、变形(升降维等)、计算、取值、复制、分割、合并
2019/08/28 Python
python实现名片管理器的示例代码
2019/12/17 Python
Python线程协作threading.Condition实现过程解析
2020/03/12 Python
美国运动鞋和服装网上商店:YCMC
2018/09/15 全球购物
英国现代、当代和设计师家具店:Furntastic
2020/07/18 全球购物
RealTek面试题
2016/06/28 面试题
暑期社会实践方案
2014/02/05 职场文书
基层领导干部“四风”问题批评与自我批评
2014/09/23 职场文书
事业单位年度考核评语
2014/12/31 职场文书
锅炉工岗位职责
2015/02/13 职场文书
大一新生军训新闻稿
2015/07/17 职场文书
让人瞬间清醒的句子,句句经典,字字如金
2019/07/08 职场文书
redis击穿 雪崩 穿透超详细解决方案梳理
2022/03/17 Redis