1.计算时间差,天数,小时数,余数

  1. var begintime_ms = Date.parse(new Date(begintime.replace(/-/g, "/"))); //begintime 为开始时间
    var endtime_ms = Date.parse(new Date(endtime.replace(/-/g, "/"))); // endtime 为结束时间
    //parse() 返回1970年1月1日午夜到指定日期(字符串)的毫秒数。

得到的结果为 毫秒数,可根据 毫秒数的大小,来判断时间。

当然根据毫秒数 可以根据他们的差值 来求相差的天数或是小时等。

  1. var date1=new Date(); //开始时间
  2. var date2=new Date(); //结束时间
  3. var date3=date2.getTime()-date1.getTime() //时间差的毫秒数
  1. //计算出相差天数
  2. var days=Math.floor(date3/(24*3600*1000))
  3.  
  4. //计算出小时数
  5. var leave1=date3%(24*3600*1000) //计算天数后剩余的毫秒数
  6. var hours=Math.floor(leave1/(3600*1000))
  7. //计算相差分钟数
  8. var leave2=leave1%(3600*1000) //计算小时数后剩余的毫秒数
  9. var minutes=Math.floor(leave2/(60*1000))
  10. //计算相差秒数
  11. var leave3=leave2%(60*1000) //计算分钟数后剩余的毫秒数
  12. var seconds=Math.round(leave3/1000)
  13. alert(" 相差 "+days+"天 "+hours+"小时 "+minutes+" 分钟"+seconds+" 秒")

2.获取两个日期之间的所有日期的代码

  1. var start = "2012-3-25";
  2. var end = "2012-4-3";
  3.  
  4. var startTime = getDate(start);
  5. var endTime = getDate(end);
  6.  
  7. //获取日期中的年月日
  8. function getDate(datestr){
  9. var temp = datestr.split("-");
  10. var date = new Date(temp[0],temp[1],temp[2]);
  11. return date;
  12. }
  13.  
  14. while((endTime.getTime()-startTime.getTime())>=0){
  15. var year = startTime.getFullYear();
  16. var month = startTime.getMonth().toString().length==1?"0"+startTime.getMonth().toString():startTime.getMonth();
  17. var day = startTime.getDate().toString().length==1?"0"+startTime.getDate():startTime.getDate();
  18.  
  19. alert(year+"-"+month+"-"+day);
  20. startTime.setDate(startTime.getDate()+1);
  21. //getDate() 方法可返回月份的某一天。
  22. //setDate() 设置 Date 对象中月的某一天 (1 ~ 31)。
  23. }

两个时间选择插件:

1.bootstrap-datetimepicker http://www.bootcss.com/p/bootstrap-datetimepicker/

2.daterangepicker http://www.daterangepicker.com/

摘自:Js计算时间差,天数,小时数,余数 http://qiaolevip.iteye.com/blog/1329292

js获取两个日期之间的所有日期的代码 http://www.jbxue.com/article/11064.html

JavaScript中关于时间的知识点的更多相关文章

  1. 借助JavaScript中的时间函数改变Html中Table边框的颜色

    借助JavaScript中的时间函数改变Html中Table边框的颜色 <html> <head> <meta http-equiv="Content-Type ...

  2. javascript中的一些核心知识点以及需要注意的地方

    前言 近期杂事甚多,这些事情的积累对知识体系的提升有好处,但是却不能整理出来,也整理不出来 比如说我最近研究的Hybrid在线联调方案便过于依赖于业务,就算分享也不会有人读懂,若是抽一点来分享又意义不 ...

  3. javascript中的时间版运动

    前面的话 速度版JS运动是指以速度为参照,随着路程的变化,时间随之变化:而时间版JS运动是指以时间为参照,随着路程的变化,速度随着变化.相较而言,时间版JS运动更为常用.JQ的animate就是时间版 ...

  4. JavaScript 中有关时间对象的方法

    ECMAScript中的Date类型是在早期 Java 中的 Java.unile.Date 类基础上构建的.为此 Date 类型使用自 UTC (Coordinated Universal Time ...

  5. javascript中的时间处理

    var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-???? ...

  6. JavaScript中注册时间处理程序的方式

    基本的方式有两种: 一.第一种方式,出现在Web初期,给时间目标对象或文档元素设置属性. 1.设置JavaScript对象属性为事件处理程序. 示例: 缺点,这种设计都是围绕着假设每个事件目标对于每种 ...

  7. 开发过程中 的一些 补充知识点 + 关于mysql中的日期和时间函数?

    参考: https://www.jb51.net/article/23966.htm https://yq.aliyun.com/articles/260389 mysql中的 日期格式是: HHHH ...

  8. javaScript系列:js中获取时间new Date()详细介绍

    var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)m ...

  9. javascript中关于日期和时间的基础知识

    × 目录 [1]标准时间 [2]字符串 [3]闰年[4]月日[5]星期[6]时分秒 前面的话 在介绍Date对象之前,首先要先了解关于日期和时间的一些知识.比如,闰年.UTC等等.深入了解这些,有助于 ...

随机推荐

  1. c# mybatis net +mysql

    1找到  mybatis.net最好有个例子 http://www.codeproject.com/Articles/894127/WebControls/#_comments  在这里... 这是一 ...

  2. 横向图片墙排列算法及demo

    演示地址: http://codeman35.itongyin.com:19005/v1/9gg_v2.html 功能: 按照不同的图片比例,进行横向9宫格排列,原则是尽量排列的整齐,不要多余出来格子 ...

  3. maven出现 -Dmaven.multiModuleProjectDirectory system propery错误

    1.使用myeclipse10整合maven插件时出现错误: -Dmaven.multiModuleProjectDirectory system propery is not set. Check ...

  4. Python 之Ajax

    1.使用Ajax在后台传递参数的示例 要使用Ajax传递参数,需要使用jquery,使用jquery需要注意以下几点. 1.建立static的目录,将jquery导入 2.在项目s13day18_dj ...

  5. ASP.NET Misconfiguration: Excessive Session Timeout

    Abstract: An overly long authentication timeout gives attackers more time to potentially compromise ...

  6. oracle日期函数转换真麻烦。。。

    --Oracle trunc()函数的用法/**************日期********************/1.select trunc(sysdate) from dual  --2011 ...

  7. .net中的 InitializeComponent方法

    自己做笔记用,纯碎自己做笔记,谁看不惯想喷的请绕道 在winform开发中每一个窗体在构造函数的方法就需要 InitializeComponent方法,就是初始化 窗体组件  例如 TextBox,T ...

  8. unity 3d孤岛求生案例代码解析

    这是第一人称控制器脚本,如果把摄像机放在胶囊体后面感觉就是第三人称了啊. #pragma strict var speed : float = 6.0; var jumpspeed: float = ...

  9. 大毕设-MATLAB-滤波器的实现

    在工程实际中遇到的信号经常伴有噪声,为了消除或减弱噪声,提取有用信号,必须进行滤波,能实现滤波功能的系统称为滤波器.严格地讲,滤波器可以定义为对已知的激励提供规定响应的系统,响应的要求可以在时域或频域 ...

  10. CSS overflow 属性

     值 描述 visible 默认值.内容不会被修剪,会呈现在元素框之外. hidden 内容会被修剪,并且其余内容是不可见的. scroll 内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容. ...