javascript求日期差的方法
作者:bea
本文实例讲述了javascript求日期差的方法。分享给大家供大家参考,具体如下: <script type="text/javascript">function daytonow(year, month, date){ //思路就是转换两个日期为时间戳即毫秒数,再除以每一天的毫秒数得出相隔多少天 //JS中的month是从0开始,所以month要减一 month--; //过去的日子 var tdate = new Date(year, month, dat
本文实例讲述了javascript求日期差的方法。分享给大家供大家参考,具体如下:
<script type="text/javascript">
function daytonow(year, month, date){
//思路就是转换两个日期为时间戳即毫秒数,再除以每一天的毫秒数得出相隔多少天
//JS中的month是从0开始,所以month要减一
month--;
//过去的日子
var tdate = new Date(year, month, date).getTime();
//今天
var tnow = new Date().getTime();
var longdate = Math.ceil((tnow - tdate) / (1000 * 60 * 60 * 24));
return longdate;
}
alert(daytonow(2009, 4, 5));
</script>
两日期天数之差:
//两日期串的天数之差, 前-后, sDate1-sDate2
function DateDiff(sDate1, sDate2) { //sDate1和sDate2是"2002-12-18"格式
var aDate, oDate1, oDate2, iDays;
aDate = sDate1.split("-");
oDate1 = new Date(aDate[0], aDate[1] - 1, aDate[2]);
aDate = sDate2.split("-");
oDate2 = new Date(aDate[0], aDate[1] - 1, aDate[2]);
iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 / 24);
if ((oDate1 - oDate2) < 0) {
return -iDays;
}
return iDays;
}
//两日期串的天数之差, 前-后, sDate1-sDate2
function DateDiff2(sDate1, sDate2) { //sDate1和sDate2是"12/18/2011"格式
var oDate1, oDate2, iDays;
oDate1 = new Date(sDate1);
oDate2 = new Date(sDate2);
var iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 / 24);
if ((oDate1 - oDate2) < 0){
return -iDays;
}
return iDays;
}
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript查找算法技巧总结》、《JavaScript动画特效与技巧汇总》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》
希望本文所述对大家JavaScript程序设计有所帮助。
猜你喜欢
您可能感兴趣的文章:
- javascript实现移动端上的触屏拖拽功能
- 基于zepto的移动端轻量级日期插件--date_picker
- 基于Javascript实现二级联动菜单效果
- jquery ajax双击div可直接修改div中的内容
- js实现文字滚动效果
- JQuery日期插件datepicker的使用方法
- jQuery日历插件datepicker用法详解
- 初步使用Node连接Mysql数据库
- 初步使用bootstrap快速创建页面
- JS动态增删表格行的方法
- 微信jssdk在iframe页面失效问题的解决措施
- 基于javascript html5实现多文件上传
- 编写高质量JavaScript代码的基本要点
- JS获取当前脚本文件的绝对路径
- Webpack 实现 AngularJS 的延迟加载
- 浅谈JS原型对象和原型链
- jquery单击事件和双击事件冲突解决方案
- jQuery实现只允许输入数字和小数点的方法
- jQuery Mobile开发中日期插件Mobiscroll使用说明