JS实现简单的天数计算器完整实例

本文实例讲述了JS实现简单的天数计算器。分享给大家供大家参考,具体如下:

刚学了JS,想做个计算两个日期之间相差天数的东西,因为本人总是要算距离XX还有多少天。。

开始用很笨的方法写了一个,写完百度了一下,发现用 Date() 的话 几行代码就可以搞定。自己看语法的时候一扫而过,觉得会了,其实是不会的,至少在该用它的时候都想不到他有这个功能,这就是掌握类库的重要性吧。

先放上写的很笨的那种方法

index.html

rush:js;"> <Meta charset="UTF-8"> 天数计算器

天数计算器



year.js

rush:js;"> window.YEAR = { // 判断是不是闰年 isLeapYear : function (year) { if((year % 4 == 0 && year % 100 !=0 ) || year % 400 == 0) return true; else return false; },// 相差的整年数,换算成天数 yearCount : function (yearBefore,yearafter) { var year = yearBefore + 1; var sum = 0; while (year < yearafter) { if ( YEAR.isLeapYear(year) ) sum = sum + 366; else sum = sum + 365; year++; } return sum; },// 一年中的第几天,只计算到月份 dayOfYear : function (year,month ) { var myYear = year; var sum = 0; for(var i = 1; i < month; i++) { switch(i) { case 1: case 3: case 5: case 7: case 8: case 10: sum = sum + 31; break; case 4: case 6: case 9: case 11: sum = sum + 30; break; case 2: if(YEAR.isLeapYear(myYear)) sum = sum + 29; else sum = sum + 28; break; } } return sum; },};

下面说另一种方法,主要用到Date里面的Date.parse(),具体使用详情,w3school上面有。下面代码~

rush:js;"> <Meta charset="UTF-8"> 天数计算器

天数计算器



test()">

以后要继续优化界面,争取使用起来感觉更好,尤其是界面~

PS:这里再为大家推荐几款比较实用的天数计算在线工具供大家使用:

在线日期/天数计算器:

在线日期计算器/相差天数计算器:

在线日期天数差计算器:

在线天数计算器:

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》及《

希望本文所述对大家JavaScript程序设计有所帮助。

相关文章

什么是深拷贝与浅拷贝?深拷贝与浅拷贝是js中处理对象或数据...
前言 今天复习了一些前端算法题,写到一两道比较有意思的题:...
最近在看回JavaScript的面试题,this 指向问题是入坑前端必须...
js如何实现弹出form提交表单?(图文+视频)
js怎么获取复选框选中的值
js如何实现倒计时跳转页面