文章分类 Classification
js判断两日期之差
稿件来源: 阳光企业网站管理系统 撰稿作者: 太阳光 发表日期: 2013-05-15 阅读次数: 148 查看权限: 游客查看
经常需要判断两日期之间的差,比如差几天,几年,几个月等
<script type="text/javascript"> function dateDiff(d1,d2,type){ d1=new Date(d1.replace(/-/g,'/')); d2=new Date(d2.replace(/-/g,'/')); var obj={},M1=d1.getMonth(),D1=d1.getDate(),M2=d2.getMonth(),D2=d2.getDate(); obj.Y=d2.getFullYear() - d1.getFullYear() + (M1*100+D1 > M2*100+D2 ? -1 : 0);//直接年份相减,如果月日小于开始日期应该减少一年 obj.M=obj.Y * 12 + M2 - M1 + (D1 > D2 ? -1 : 0);//年份差*12 + 月份差 如果号数小于开始日期应该减少一个月 obj.Q=Math.floor(obj.M/3);//三个月为一个季度 obj.s=Math.floor((d2-d1)/1000);//差几秒 obj.m=Math.floor(obj.s/60);//差几分钟 obj.h=Math.floor(obj.m/60);//差几小时 obj.D=Math.floor(obj.h/24);//差几天 return obj[type] ? obj[type] : 0; } dateDiff("2014-1-1 0:0:0","2015-1-1 0:0:45","Y");//调用例子 </script>
更新日期:2014-04-18
关键词: js判断日期,两个日期比较,日期差 编辑时间: 2014-04-18 18:01:01
0
高兴0
支持0
搞笑0
不解0
谎言0
枪稿0
震惊0
无奈0
无聊0
反对0
愤怒
0%(0)
0%(0)
- 暂无评论
文章图片 article Pictrue
网友评论