对比日期大小的方法
开发工具与关键技术:MVC
作者:zhh
撰写时间:2019.7.19
先获取两个时间,2019-07-15 09:19:35 、2019-07-23 08:09:42 两个时间。
我用到的有一种方法:
是JavaScript,声明两个变量。
Var A =Date.parse(2019-07-15 09:19:35)
Var B =Date.parse(2019-07-23 08:09:42)
Date.parse = 返回1970年1月1日午夜到指定日期(字符串)的毫秒数。
输出:
A =1563153575000 、B =1562840582000
Math.max(A,B)
Math.max(A,B) 返回 A 和 B 中的最高值。
返回两个时间的日期间隔时间;
SJ =B -A;
var days = Math.floor(SJ / (24 * 60 * 60 * 1000)); //计算出小时数
var leave1 = SJ % (24 * 60 * 60 * 1000); //计算天数后剩余的毫秒数
var hours = Math.floor(leave1 / (60 * 60 * 1000));//计算相差分钟数
var leave2 = leave1 % (60 * 60 * 1000); //计算小时数后剩余的毫秒数
var minutes = Math.floor(leave2 / (60 * 1000)); //计算相差秒数
var leave3 = leave2 % (60 * 1000); //计算分钟数后剩余的毫秒数
var seconds = Math.floor(leave3 / 1000);
var strLoginTime = "";
if (days > 0) {
strLoginTime += days + "天";
}
if (hours > 0) {
strLoginTime += hours + "小时"
}
if (minutes > 0) {
strLoginTime += minutes + "分钟";
}
strLoginTime += seconds + "秒";
效果图: