计算天数 - javascript
2015-04-17 23:37
113 查看
在JS练习题中,有这么一道:
请计算某天是这一年的第几天。
首先,我们要看此年是否闰年
其次,累加每月天数。
附:
calDay.js
calDay.html
请计算某天是这一年的第几天。
首先,我们要看此年是否闰年
var IsLeapYear = function (year) { var flag = false; if ( ((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0) ) flag = true; return flag; };
其次,累加每月天数。
for (var i = 0; i < month - 1; i++) { iDay += months[i]; }其中months为数组
var months = new Array(31, day2, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);day2如果是闰年赋值29,否则28。
if (IsLeapYear(iYear)) { day2 = 29; } else { day2 = 28; }
附:
calDay.js
/* * xiaobin in SYSIT schools completed */ var MY = {}; MY.DayOfYear = function(year, month, day) { var day2 = 0; var iDay = 0; var date = new Date(); date.setFullYear(year, month, day); var iYear = date.getFullYear(); var IsLeapYear = function (year) { var flag = false; if ( ((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0) ) flag = true; return flag; }; if (IsLeapYear(iYear)) { day2 = 29; } else { day2 = 28; } var months = new Array(31, day2, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); for (var i = 0; i < month - 1; i++) { iDay += months[i]; } iDay += day; SetInputVal(iDay); return iDay; }; function SetInputVal (value) { var val = document.getElementById("daySum"); val.value = value; };
calDay.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Example01</title> <script type="text/javascript" src="calDay.js" > </script> </head> <body> <p> <br> <input type="text" id="daySum" > <input type="button" id="test02" value="cal day" onClick="MY.DayOfYear(2000, 2, 8)"> </p> </body> </html>
相关文章推荐
- JavaScript计算一个月的天数
- 用javascript实现计算两个日期的间隔天数
- javascript计算某年某月的天数
- javascript计算两个日期之间的天数
- JavaScript计算两个日期之间相差的天数
- 怎样用javascript计算两日期间相差的天数.
- javaScript 计算两个日期的天数相差
- javascript中计算两个时间日期间隔的天数
- JAVASCRIPT:计算两日期的天数之差
- javascript日期格式相减,计算出天数
- JavaScript计算指定日期与当前日期的相差天数
- 怎样用javaScript计算两个日期字符串相差的天数?
- javascript计算当月剩余天数(天数计算器)示例代码
- javaScript 计算两个日期的天数相差(示例代码)
- 用javascript实现计算两个日期的间隔天数
- 【JavaScript】实现计算日期相差天数
- 使用Javascript计算时间差和计算日期加天数后的日期值
- JavaScript计算指定日期与当前日期的相差天数(未测试)
- JavaScript计算两个日期相差天数,周数
- javaScript计算两个日期相差天数