//获取时间的天,小时,分钟,秒

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时间处理,获取天时分秒的更多相关文章

  1. JS时间处理,获取天时分秒。以及浏览器出现的不兼容问题

    //获取时间的天,小时,分钟,秒 function ToTime(second) { second = second / ; var result ; ) % ; ) % ; * )); ) { re ...

  2. JS时间的获取及格式

    最近在做一个web聊天室,一个时间的问题挡住了进程,只好全网大搜索,将实用的方法记录下来,以备后查 <script src="/static/bootstrap/js/jquery.m ...

  3. js毫秒数转天时分秒

    formatDuring: function(mss) {   var days = parseInt(mss / (1000 * 60 * 60 * 24));   var hours = pars ...

  4. JS倒计时——天时分秒

      HTML代码: <div id="times_wrap" class="time_num">    距离结束时间:     <div cl ...

  5. js获取当前时间,js时间函数

    Js获取当前日期时间及其它操作,js时间函数 var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); ...

  6. 自己封装的一个js方法用于获取显示的星期和日期时间

    自己封装的一个js方法用于获取显示的星期和日期时间 /** * 获取用于显示的星期和日期时间 * @param date * @returns {string} */ function getWeek ...

  7. JS 格式化时间(获取两个日期之间的每一天、每一月、每半小时、每一秒)

    时间戳转换为时间 // 时间戳转换为时间 function timestampToTime(timestamp, isMs = true) { const date = new Date(timest ...

  8. JS如何按时间粒度获取date的时间差

    获取date类型 var type = _xAxis[0].split(/-|:|\s/).length; 按时间粒度获取date的时间差 function getDateDiffByType(new ...

  9. js时间和时间戳之间如何转换(汇总)

    js时间和时间戳之间如何转换(汇总) 一.总结 一句话总结: 1.js中通过new Date()来获取时间对象, 2.这个时间对象可以通过getTime()方法获取时间戳, 3.也可以通过getYea ...

随机推荐

  1. Activity与WindowManagerService服务的连接过程分析

    Activity组件与WindowManagerService服务之间的连接模型如下图所示: 1. Activity组件 -> WindowManagerService的连接 Activity会 ...

  2. ConfigParser---python

    # !/usr/bin/python # Filename:tcfg.py import ConfigParser config = ConfigParser.ConfigParser() confi ...

  3. std::copy的使用

    看到有人在用std::copy这个东西,很简洁和爽啊,,所以找些帖子学习学习 http://blog.sina.com.cn/s/blog_8655aeca0100t6qe.html https:// ...

  4. [swift] NSClassFromString 无法获得该类

    在写OC的时候需要用 NSClassFromString(classStringName)获得一个类,如果存在就用这个类型来声明一个对象, 但是在swift的时候却往往得不到这个类,为什么呢? 从截图 ...

  5. IntelliJ IDEA配置缓存地址

    idea的配置缓存路径是保存配置文件和插件的本地目录,对idea上的所有个人修改全都储存在那里 相比于eclipse的免安装.解压即用来说,一旦系统重装或者idea重装又没有进行备份的情况下,个人对i ...

  6. 第 11 章 桥梁模式【Bridge Pattern】

    以下内容出自:<<24种设计模式介绍与6大设计原则>> 今天我要说说我自己,梦想中的我自己,我身价过亿,有两个大公司,一个是房地产公司,一个是服装制造业,这两个公司都很赚钱,天 ...

  7. 【Xamarin开发 Android 系列 4】 Android 基础知识

    原文:[Xamarin开发 Android 系列 4] Android 基础知识 什么是Android? Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Li ...

  8. IPV6 实现

    看代码实现前,请先保证了解ipv6的概念,可以先看ipv6介绍一文.code extract . 在文件 net/ipv6/af_inet6.c 中包含了ipv6协议初始化的主函数. static i ...

  9. ♫【MV*】

    MVC数据(模型) 展现层(视图) 用户交互层(控制器) MV*MVW, MVVM, MVC JavaScript MVC框架PK:Angular.Backbone.CanJS与Ember JavaS ...

  10. sql server 清除日志

    SQL2008 的收缩日志  由于SQL2008对文件和日志管理进行了优化,所以以下语句在SQL2005中可以运行但在SQL2008中已经被取消: (SQL2005) Backup Log DNNam ...