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 ...
随机推荐
- C语言小结之链表
链表的学习 在数据结构中有一种结构叫做线性表,线性表是储存一个线性数据的表格,本文就简要的介绍一下线性表的构成. 一.线性表的定义定义:由同种类型数据元素构成的有序数列的线性结构长度.表头.表尾Lis ...
- MOS管体二极管的作用
这里有两种解释: 1.mos管本身自带有寄生二极管,作用是防止VDD过压的情况下,烧坏mos管,因为在过压对MOS管造成破坏之前,二极管先反向击穿,将大电流直接到地,从而避免MOS管被烧坏. 2.防止 ...
- S3C2440的LCD虚拟显示测试
一.概述 S3C2440的LCD控制器支持虚拟显示,说的容易理解一点就是,可以显示比实际显示器大的图像.可以这样想象,有一个大的图片,但是显示器(显示串口)比较小,但是我们可以相对于大图片(即大图 ...
- iOS Copy 和 MutableCopy的区别 深浅拷贝的区别-供参考
概述 对于系统的非容器类对象,对一不可变对象复制,copy是指针复制(浅拷贝)和mutableCopy就是对象复制(深拷贝).如果是对可变对象复制,都是深拷贝,但是copy返回的对象是不可变的. 对于 ...
- bzoj 2107: Spoj2832 Find The Determinant III 辗转相除法
2107: Spoj2832 Find The Determinant III Time Limit: 1 Sec Memory Limit: 259 MBSubmit: 154 Solved: ...
- Hdu 2971 Tower
Description Alan loves to construct the towers of building bricks. His towers consist of many cuboid ...
- ImageButton和Button区别
一.基础准备 Imagebutton 继承 Imageview,就是用一个图标代表了一些文字,它没Android:text属性.它由Android:src指定图标的位置 android:s ...
- 【简译】Windows 线程基础
翻译一篇关于windows线程的文章,原文在此.第一次翻译,如有错误请多指教 =========================================华丽的分割线============== ...
- 透过表象看本质!?之二——除了最小p乘,还有PCA
如图1所示,最小p乘法求得是,而真实值到拟合曲线的距离为.那么,对应的是什么样的数据分析呢? 图1 最小p乘法的使用的误差是.真实值到拟合曲线的距离为 假如存在拟合曲线,设直线方程为.真实值到该曲线的 ...
- 【HDOJ】2546 饭卡
01背包,需要先对数据升序排序.这样保证优先购买最贵的东西,才满足背包条件. #include <stdio.h> #include <string.h> #include & ...