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 相关文章推荐
HTML IMG标签 onload 内存溢出导致浏览器CPU占用过高
Mar 09 Javascript
让firefox支持IE的一些方法的javascript扩展函数代码
Jan 02 Javascript
动态载入/删除/更新外部 JavaScript/Css 文件的代码
Jul 03 Javascript
JavaScript Ajax Json实现上下级下拉框联动效果实例代码
Nov 23 Javascript
jquery对单选框,多选框,文本框等常见操作小结
Jan 08 Javascript
jQuery统计指定子元素数量的方法
Mar 17 Javascript
基于JavaScript实现的插入排序算法分析
Apr 14 Javascript
Angular CLI 安装和使用教程
Sep 13 Javascript
原生JS实现获取及修改CSS样式的方法
Sep 04 Javascript
解决betterScroll在vue中存在图片时,出现拉不动的问题
Sep 27 Javascript
浅谈vue加载优化策略
Mar 19 Javascript
Array.filter中如何正确使用Async
Nov 04 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调用Oracle存储过程
2006/10/09 PHP
php 字符转义 注意事项
2009/05/27 PHP
解析php中反射的应用
2013/06/18 PHP
php数组保存文本与文本反编成数组实例
2014/11/13 PHP
CI(CodeIgniter)框架视图中加载视图的方法
2017/03/24 PHP
PHP检测接口Traversable用法详解
2017/12/29 PHP
PHP设计模式之模板方法模式定义与用法详解
2018/04/02 PHP
php + ajax 实现的写入数据库操作简单示例
2020/05/16 PHP
JS查看对象功能代码
2008/04/25 Javascript
jQuery根据纬度经度查看地图处理程序
2013/05/08 Javascript
使用js对select动态添加和删除OPTION示例代码
2013/08/12 Javascript
window.open()详解及浏览器兼容性问题示例探讨
2014/05/29 Javascript
基于JavaScript实现图片点击弹出窗口而不是保存
2016/02/06 Javascript
js根据手机客户端浏览器类型,判断跳转官网/手机网站多个实例代码
2016/04/30 Javascript
微信小程序 canvas API详解及实例代码
2016/10/08 Javascript
基于jQuery的checkbox全选问题分析
2016/11/18 Javascript
基于Marquee.js插件实现的跑马灯效果示例
2017/01/25 Javascript
vue-cli 组件的导入与使用教程详解
2018/04/11 Javascript
Vue2.x中利用@font-size引入字体图标报错的解决方法
2018/09/28 Javascript
微信小程序实现下拉框功能
2019/07/16 Javascript
微信小程序绘制图片发送朋友圈
2019/07/25 Javascript
原生js添加一个或多个类名的方法分析
2019/07/30 Javascript
layer父页获取弹出层输入框里面的值方法
2019/09/02 Javascript
js实现数字跳动到指定数字
2020/08/25 Javascript
[01:32]TI珍贵瞬间系列(一)
2020/08/26 DOTA
Python实现全局变量的两个解决方法
2014/07/03 Python
Python分治法定义与应用实例详解
2017/07/28 Python
遗传算法之Python实现代码
2017/10/10 Python
python3+PyQt5实现支持多线程的页面索引器应用程序
2018/04/20 Python
Python使用Pickle模块进行数据保存和读取的讲解
2019/04/09 Python
英国度假别墅预订:Sykes Cottages
2017/06/12 全球购物
美国最受欢迎的度假目的地优惠套餐:BookVIP
2018/09/27 全球购物
艺术应用与设计个人的自我评价
2013/11/23 职场文书
售后服务经理岗位职责范本
2014/02/22 职场文书
小学生手册家长评语
2014/04/16 职场文书
2016机关干部作风建设心得体会
2016/01/21 职场文书