JS时间处理,获取天时分秒
//获取时间的天,小时,分钟,秒
function ToTime(second) {
    second = second / ;
    var result
    var s = second % ;
    var m = parseInt(second / ) % ;
    var h = parseInt(second / ) % ;
    var d = parseInt(second / ( * ));
    if (d != ) {
        result = d + "天" + h + "小时" + m + "分钟" + s + "秒";
    }
    else if (h != ) {
        result = h + "小时" + m + "分钟" + s + "秒";
    }
    else if (m != ) {
        result = m + "分钟" + s + "秒";
    }
    else {
        result = s + "秒";
    }
    return result;
}
//根据参数获取两个时间差的天时分秒
 function GetTime(a, b, type) {
     type = type.toUpperCase();  //将参数变成大写字母
     var date1 = new Date(a);    //开始时间
     var date2 = new Date(b);     //结束时间
     var date3 = date2.getTime() - date1.getTime(); //时间差的毫秒数
     var result = "-1";
     //计算出相差天数
     if (type == "D") result = Math.floor(date3 / ( *  * ));
     //计算出小时数
     //if (type == "H") result = Math.floor(date3 % (24 * 3600 * 1000) / (3600 * 1000));
     if (type == "H") result = Math.floor(date3 / ( * ));
     //计算相差分钟数
     //if (type == "M") result = Math.floor(date3 % (24 * 3600 * 1000) % (3600 * 1000) / (60 * 1000));
     if (type == "M") result = Math.floor(date3 / ( * ));
     //计算相差秒数
     //if (type == "S") result = Math.floor(date3 % (24 * 3600 * 1000) % (3600 * 1000) % (60 * 1000) / 1000);
     if (type == "S") result = Math.floor(date3 / );
     return result;
 };
时间兼容处理:
如果a,b参数的格式为:“2017-03-21”,需要将格式转换成“2017/03/21”的。如果不转换的话,new Date(a)得到的数据是“NAN”。
JS时间处理,获取天时分秒的更多相关文章
- JS时间处理,获取天时分秒。以及浏览器出现的不兼容问题
		//获取时间的天,小时,分钟,秒 function ToTime(second) { second = second / ; var result ; ) % ; ) % ; * )); ) { re ... 
- JS时间的获取及格式
		最近在做一个web聊天室,一个时间的问题挡住了进程,只好全网大搜索,将实用的方法记录下来,以备后查 <script src="/static/bootstrap/js/jquery.m ... 
- js毫秒数转天时分秒
		formatDuring: function(mss) { var days = parseInt(mss / (1000 * 60 * 60 * 24)); var hours = pars ... 
- JS倒计时——天时分秒
		HTML代码: <div id="times_wrap" class="time_num"> 距离结束时间: <div cl ... 
- js获取当前时间,js时间函数
		Js获取当前日期时间及其它操作,js时间函数 var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); ... 
- 自己封装的一个js方法用于获取显示的星期和日期时间
		自己封装的一个js方法用于获取显示的星期和日期时间 /** * 获取用于显示的星期和日期时间 * @param date * @returns {string} */ function getWeek ... 
- JS 格式化时间(获取两个日期之间的每一天、每一月、每半小时、每一秒)
		时间戳转换为时间 // 时间戳转换为时间 function timestampToTime(timestamp, isMs = true) { const date = new Date(timest ... 
- JS如何按时间粒度获取date的时间差
		获取date类型 var type = _xAxis[0].split(/-|:|\s/).length; 按时间粒度获取date的时间差 function getDateDiffByType(new ... 
- js时间和时间戳之间如何转换(汇总)
		js时间和时间戳之间如何转换(汇总) 一.总结 一句话总结: 1.js中通过new Date()来获取时间对象, 2.这个时间对象可以通过getTime()方法获取时间戳, 3.也可以通过getYea ... 
随机推荐
- angular.js的post数据方式
			公司的项目前端部分现在改用angular,一切从头学起,今天记录一下关于数据请求的问题,由于get的请求方式比较简单,与post也类似,所以就单独讲讲post方式. 文档上post数据的写法有好几种, ... 
- Scala的Option类型
			Scala的Option类型 为了让所有东西都是对象的目标更加一致,也为了遵循函数式编程的习惯,Scala鼓励你在变量和函数返回值可能不会引用任何值的时候使用Option类型.在没有值的时候,使用No ... 
- redis的安装-windows和linux
			windows 下载地址:http://code.google.com/p/servicestack/wiki/RedisWindowsDownload 下载解压到D盘下: 进到该目录下,有下列文件: ... 
- C语言中字符型和字符串型的区别?
			C语言中只有字符型类型,没有字符串型类型.字符类型用一个带符号的8位二进制编码表示,其性质与int相同,只是只有一个字节.表示字符的ASCII编码使用其中的0~127,所以要明白字符类型(char)其 ... 
- jMeter之二
			jMeter应用的最小子集有如下三个概念: 首先是线程组(Thread Group),线程组意味着定义一下多少个线程,多长时间建立起来(模拟增量按照一定频度上扬)以及循环多少次: 第二个是采样器(Sa ... 
- java虚拟机运行机制
			转自java虚拟机运行机制 首先简单阐述下解释型语言和编译型语言的联系与区别. 编译型语言是通过编译器将程序编译成目标机器所能识别的机器码,而解释型语言不需要编译过程.由该语言的解释器读取脚本,按照语 ... 
- Android4.0以下View的Drag和Drop简单实现
			主要代码部分: 实现View的onTouch方法,变换落点的X,Y坐标,定义两个变量存放拖动前的坐标位置. int prevX,prevY; @Override public boolean onTo ... 
- ppi和dpi
			以下内容都是我自己总结的,如有不妥之处,请留言讨论,批评指正.万分感谢!ppi:可以用下面公式求得 对于手机屏幕来说,屏幕尺寸是固定的,分辨率一般是不可以调节的.所以ppi是一个定值.此值越高显示越细 ... 
- 【HDOJ】3047 Zjnu Stadium
			带权并查集. /* 3047 */ #include <iostream> #include <string> #include <map> #include &l ... 
- CSS六大选择器(注释css表里不能加注释!!)
			@charset "utf-8"; /* CSS Document */ <!--标签控制器--> body{ background-color:#F00} <! ... 
