js 中的 一些简单算法(五)
2018-01-17 13:16
239 查看
1、输入某年某月某日,判断这一天是这一年的第几天。
function isLeap(year) { //判断是否是闰年 if ((year % 4 === 0 && year % 100 !== 0) || year % 400 === 0) { return true; } return false; } function getDays(year, month, day) { var days = day;//总共有多少天,就是第几天。 if (month === 1) { //如果是1月的话直接返回天数。 return days; } var months = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];//数组下面的for循环语句中的i是索引; for (var i = 0; i < month - 1; i++) { //i代表的是月份,遍历出每个月对应的天数 days += months[i];//取出当月之前所有月份天数之和 } //2月份的天数是28还是29? 判断当前是不是闰年。闰年29平年28. if (month > 2 && isLeap(year)) { //用来判断上面计算出来的天数用不用再加一天。 days++; } return days; } console.log(getDays(2018, 1, 11));
相关文章推荐
- js学习中的一些简单算法
- js 中的 一些简单算法(三)
- js 中的 一些简单算法(二)之 双层循环—冒泡排序
- 2017年6月2日,周结(十五),一些简单的算法题
- Python实现一些简单的算法(1)—寻找完全数
- 一些比较简单的算法
- JS处理一些简单计算题
- 简单js算法题-报7游戏的安全数
- Java中Calendar的一些简单操作 及 JS中获取当前时间前一天时间(js中时间Date操作)
- Java中Calendar的一些简单操作 及 JS中获取当前时间前一天时间(js中时间Date操作)
- Java写一条吃全屏幕的贪吃蛇(A*自动寻路算法和一些简单的策略) 三
- arcgis api for js3.16做的一些简单功能
- php简单封装了一些常用JS操作
- JS数据处理[对json数据的一些简单处理转为数组或者键值对]
- 透过Javascript一些变量定义及简单运算实验看JS内部运行机制
- python 一些简单的算法
- cesiumjs的一些简单地图应用,主要包含cesium调用arcgis服务
- 用js实现简单算法的实例代码
- 一些简单的链表算法一
- 一些简单的链表算法二