javascript求日期差的方法


Posted in Javascript onMarch 02, 2016

本文实例讲述了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写的一个自定义弹出式对话框代码
Jan 17 Javascript
javascript实现锁定网页、密码解锁效果(类似系统屏幕保护效果)
Aug 15 Javascript
浅谈javascript 函数表达式和函数声明的区别
Jan 05 Javascript
微信jssdk用法汇总
Jul 16 Javascript
基于WebUploader的文件上传js插件
Aug 19 Javascript
原生js实现淘宝放大镜效果
Oct 28 Javascript
Vue中使用canvas方法总结
Feb 12 Javascript
详解在Javascript中进行面向切面编程
Apr 28 Javascript
express启用https使用小记
May 21 Javascript
JS数组扁平化(flat)方法总结详解
Jun 24 Javascript
vue 实现基础组件的自动化全局注册
Dec 25 Vue.js
利用JavaScript为句子加标题的3种方法示例
Jan 05 Javascript
基于JavaScript实现表单密码的隐藏和显示出来
Mar 02 #Javascript
jQuery判断浏览器并动态调整select宽度的方法
Mar 02 #Javascript
js实现不重复导入的方法
Mar 02 #Javascript
基于JavaScript实现智能右键菜单
Mar 02 #Javascript
JS简单实现String转Date的方法
Mar 02 #Javascript
基于Jquery和html5实现炫酷的3D焦点图动画
Mar 02 #Javascript
JS判断是否长按某一键的方法
Mar 02 #Javascript
You might like
php小偷相关截取函数备忘
2010/11/28 PHP
PHP程序开发范例学习之表单 获取文本框的值
2011/08/08 PHP
显示youtube视频缩略图和Vimeo视频缩略图代码分享
2014/02/13 PHP
PHP+jQuery 注册模块的改进(一):验证码存入SESSION
2014/10/14 PHP
PHP中filter函数校验数据的方法详解
2015/07/31 PHP
laravel实现上传图片,并且制作缩略图,按照日期存放的代码
2019/10/16 PHP
自适应高度框架 ----属个人收藏内容
2007/01/22 Javascript
js最简单的拖拽效果实现代码
2010/09/24 Javascript
各浏览器对click方法的支持差异小结
2011/07/31 Javascript
jquery实现动态操作select选中
2015/02/11 Javascript
JavaScript中的Math.atan2()方法使用详解
2015/06/15 Javascript
jquery 重写 ajax提交并判断权限后 使用load方法报错解决方法
2016/01/19 Javascript
聊一聊JavaScript作用域和作用域链
2016/05/03 Javascript
AngularJS入门(用ng-repeat指令实现循环输出
2016/05/05 Javascript
jQuery AJAX timeout 超时问题详解
2016/06/21 Javascript
JQuery用$.ajax或$.getJSON跨域获取JSON数据的实现代码
2017/09/23 jQuery
Vue基于NUXT的SSR详解
2017/10/24 Javascript
node.js的exports、module.exports与ES6的export、export default深入详解
2017/10/26 Javascript
解决layui 三级联动下拉框更新时回显的问题
2019/09/03 Javascript
详解JavaScript中的链式调用
2020/11/27 Javascript
python实现超简单端口转发的方法
2015/03/13 Python
使用selenium模拟登录解决滑块验证问题的实现
2019/05/10 Python
python仿evething的文件搜索器实例代码
2019/05/13 Python
python实现代码统计程序
2019/09/19 Python
Maje德国官网:法国女性成衣品牌
2017/02/10 全球购物
斯德哥尔摩通票:Stockholm Pass
2018/01/09 全球购物
ZWILLING双立人英国网上商店:德国刀具锅具厨具品牌
2018/05/15 全球购物
大都会艺术博物馆商店:The Met Store
2018/06/22 全球购物
新加坡最佳婴儿用品店:Mamahood.com.sg
2018/08/26 全球购物
银行见习期自我鉴定
2014/01/29 职场文书
女生节标语
2014/06/26 职场文书
行政答辩状范文
2015/05/21 职场文书
政审证明范文
2015/06/19 职场文书
新郎婚礼致辞
2015/07/27 职场文书
python numpy中multiply与*及matul 的区别说明
2021/05/26 Python
MySQL数据库优化之通过索引解决SQL性能问题
2022/04/10 MySQL