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 相关文章推荐
跨浏览器开发经验总结(三)   警惕“IE依赖综合症”
May 13 Javascript
jQuery编写widget的一些技巧分享
Oct 28 Javascript
jquery 操作DOM案例代码分享
Apr 05 Javascript
JS扩展方法实例分析
Apr 15 Javascript
利用js实现禁止复制文本信息
Jun 03 Javascript
js实现定时进度条完成后切换图片
Jan 04 Javascript
JavaScript简单实现合并两个Json对象的方法示例
Oct 16 Javascript
微信小程序radio组件使用详解
Jan 31 Javascript
vue.js动画中的js钩子函数的实现
Jul 06 Javascript
React如何解决fetch跨域请求时session失效问题
Nov 02 Javascript
解决vue动态下拉菜单 有数据未反应的问题
Aug 06 Javascript
React中使用Vditor自定义图片详解
Dec 25 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
php目录管理函数小结
2008/09/10 PHP
php mssql扩展SQL查询中文字段名解决方法
2012/10/15 PHP
PHP仿博客园 个人博客(1) 数据库与界面设计
2013/07/05 PHP
php计算几分钟前、几小时前、几天前的几个函数、类分享
2014/04/09 PHP
php获取网卡的MAC地址支持WIN/LINUX系统
2014/04/30 PHP
PHP中读取文件的8种方法和代码实例
2014/08/05 PHP
PHP 极验验证码实例讲解
2016/09/29 PHP
使用PHPUnit进行单元测试并生成代码覆盖率报告的方法
2019/03/08 PHP
获取Javscript执行函数名称的方法
2006/12/22 Javascript
javascript数组的扩展实现代码集合
2008/06/01 Javascript
让你的博客飘雪花超出屏幕依然看得见
2013/01/04 Javascript
jQuery中:last选择器用法实例
2014/12/30 Javascript
IONIC自定义subheader的最佳解决方案
2016/09/22 Javascript
浅析bootstrap原理及优缺点
2017/03/19 Javascript
JavaScript之RegExp_动力节点Java学院整理
2017/06/29 Javascript
深入理解vue-class-component源码阅读
2019/02/18 Javascript
JavaScript或jQuery 获取option value值方法解析
2020/05/12 jQuery
vue和小程序项目中使用iconfont的方法
2020/05/19 Javascript
JS实现数据动态渲染的竖向步骤条
2020/06/24 Javascript
vue使用video插件vue-video-player的示例
2020/10/03 Javascript
[08:06]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant 选手采访
2021/03/11 DOTA
python简单实现旋转图片的方法
2015/05/30 Python
Python基于matplotlib画箱体图检验异常值操作示例【附xls数据文件下载】
2019/01/07 Python
python 模拟银行转账功能过程详解
2019/08/06 Python
Python实现AI自动抠图实例解析
2020/03/05 Python
python字符串判断密码强弱
2020/03/18 Python
python 串行执行和并行执行实例
2020/04/30 Python
PyQt5实现登录页面
2020/05/30 Python
virtualenv介绍及简明教程
2020/06/23 Python
python3 os进行嵌套操作的实例讲解
2020/11/19 Python
CSS3中文字镂空、透明值、阴影效果设置示例小结
2016/03/07 HTML / CSS
CSS3实现滚动条动画效果代码分享
2016/08/03 HTML / CSS
中国海淘族值得信赖的海淘返利网站:55海淘
2017/01/16 全球购物
美国女孩服装购物网站:Justice
2017/03/04 全球购物
乡镇干部党的群众路线教育实践活动个人对照检查材料
2014/09/24 职场文书
期末个人总结范文
2015/02/13 职场文书