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 09 Javascript
异步javascript的原理和实现技巧介绍
Nov 08 Javascript
js实现拉伸拖动iframe的具体代码
Aug 03 Javascript
分享9点个人认为比较重要的javascript 编程技巧
Apr 27 Javascript
使用jQuery的toggle()方法对HTML标签进行显示、隐藏的方法(示例)
Sep 01 Javascript
解析微信JS-SDK配置授权,实现分享接口
Dec 09 Javascript
Node.JS利用PhantomJs抓取网页入门教程
May 19 Javascript
vue+mockjs模拟数据实现前后端分离开发的实例代码
Aug 08 Javascript
js限制input只能输入有效的数字(第一个不能是小数点)
Sep 28 Javascript
微信JS-SDK updateAppMessageShareData安卓不能自定义分享详解
Mar 29 Javascript
Angular8 Http拦截器简单使用教程
Aug 20 Javascript
Vue记住滚动条和实现下拉加载的完美方法
Jul 31 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 setcookie函数的参数说明及其用法
2014/04/20 PHP
PHP实现根据设备类型自动跳转相应页面的方法
2014/07/24 PHP
php实现微信支付之企业付款
2018/05/30 PHP
php服务器的系统详解
2019/10/12 PHP
Jquery 表单验证类介绍与实例
2013/06/09 Javascript
JavaScript实现的字符串replaceAll函数代码分享
2015/04/02 Javascript
AngularJS使用ng-repeat指令实现下拉框
2016/08/23 Javascript
AnjularJS中$scope和$rootScope的区别小结
2016/09/18 Javascript
jQuery简单判断值是否存在于数组中的方法示例
2018/04/17 jQuery
使用js实现将后台传入的json数据放在前台显示
2018/08/06 Javascript
javascript实现文本框标签验证的实例代码
2018/10/14 Javascript
js实现黑白div块画空心的图形
2018/12/13 Javascript
vue计算属性无法监听到数组内部变化的解决方案
2019/11/06 Javascript
使用kbone解决Vue项目同时支持小程序问题
2019/11/08 Javascript
使用原生JS实现火锅点餐小程序(面向对象思想)
2019/12/10 Javascript
[02:03]DOTA2亚洲邀请赛 HGT战队出场宣传片
2015/02/07 DOTA
跟老齐学Python之复习if语句
2014/10/02 Python
python中pass语句用法实例分析
2015/04/30 Python
30秒轻松实现TensorFlow物体检测
2018/03/14 Python
windows环境下tensorflow安装过程详解
2018/03/30 Python
python中的tcp示例详解
2018/12/09 Python
Pytorch之view及view_as使用详解
2019/12/31 Python
Django更新models数据库结构步骤
2020/04/01 Python
详解python内置模块urllib
2020/09/09 Python
突袭HTML5之Javascript API扩展2—地理信息服务及地理位置API学习
2013/01/31 HTML / CSS
Bjorn Borg官方网上商店:国际运动时尚品牌
2016/08/27 全球购物
Mansur Gavriel官网:纽约市的一个设计品牌
2019/05/02 全球购物
美国围栏公司:Walpole Outdoors
2019/11/19 全球购物
瑞典多品牌连锁店:Johnells
2021/01/13 全球购物
年终总结会议主持词
2014/03/17 职场文书
劲霸男装广告词改编版
2014/03/21 职场文书
毕业生欢送会主持词
2014/03/31 职场文书
班干部学习委员竞选稿
2015/11/20 职场文书
小学语文课《掌声》教学反思
2016/03/03 职场文书
幼儿园2016年圣诞活动总结
2016/03/31 职场文书
vue-cli3.0修改打包后的文件名和文件地址,打包后本地运行报错解决
2022/04/06 Vue.js