javascript时间函数的运用:根据开始时间和时间差来计算截至时间的解决方案

简介: javascript时间函数的运用:根据开始时间和时间差来计算截至时间的解决方案
+关注继续查看

项目需求

根据开始时间和时间差来确定截至时间

项目说明

开始时间:2020-10-10 09:16:50

查询2小时前的时间,即:2020-10-10 07:16:50


项目方案

  1. js时间函数需要使用不同的属性来组合实现具体时间;
  2. 时间不足十位数的,需要0补充;
  3. 将时间转化时间戳,然后毫秒加减实现时间的差值计算


方案代码

//计算时间;
function getTimes(fromTime, hours) {
    fromTime = fromTime.replace(new RegExp("-", "gm"), "/");
    var startDate = (new Date(fromTime)).getTime();
    var d3 = startDate - hours * 3600 * 1000;
    var endDate = timestampToTime(d3);
    return endDate;
}


时间戳转换成正常时间格式

//将时间戳转换成正常时间格式;
function timestampToTime(timestamp) {
    var date = new Date(timestamp);
    var Y = date.getFullYear() + '-';
    var M = timeAdd0((date.getMonth() + 1).toString()) + '-';
    var D = timeAdd0(date.getDate().toString()) + ' ';
    var h = timeAdd0(date.getHours().toString()) + ':';
    var m = timeAdd0(date.getMinutes().toString()) + ':';
    var s = timeAdd0(date.getSeconds().toString());
    return Y + M + D + h + m + s;
}


补齐十位数

//补齐十位数;
function timeAdd0(str) {
    if (str.length <= 1) {
        str = '0' + str;
    }
    return str
}


Done!

相关文章
|
2月前
|
前端开发 JavaScript
带你读《现代Javascript高级教程》二十九、异步的终极解决方案:async/await
带你读《现代Javascript高级教程》二十九、异步的终极解决方案:async/await
|
5月前
|
前端开发 JavaScript 数据可视化
javascript逐行显示数据及php实时输出前端内容后台保持继续运行的解决方案(setTimeout定时器、flush和ob_flush函数、安装进度展示)
javascript逐行显示数据及php实时输出前端内容后台保持继续运行的解决方案(setTimeout定时器、flush和ob_flush函数、安装进度展示)
72 0
|
5月前
|
JavaScript 前端开发 数据可视化
数据可视化中javascript二维数组使用arr.slice实现换行换列排名的解决方案
数据可视化中javascript二维数组使用arr.slice实现换行换列排名的解决方案
36 1
|
5月前
|
JavaScript
js去除二维对象数组重复值的解决方案
js去除二维对象数组重复值的解决方案
37 0
|
5月前
|
JavaScript 前端开发
javascript:将数组转为字符串通过判断包含字段进行状态判断的解决方案
javascript:将数组转为字符串通过判断包含字段进行状态判断的解决方案
23 0
|
5月前
|
JavaScript 前端开发 数据格式
javascript判断多维数组是否包含某字段的解决方案
javascript判断多维数组是否包含某字段的解决方案
43 0
|
5月前
|
JavaScript API PHP
php和js获取POST参数API接口数据的不同解决方案
php和js获取POST参数API接口数据的不同解决方案
56 0
|
5月前
|
JavaScript 前端开发 iOS开发
javascript格式化时间:ios不支持时间戳转换解决方案
javascript格式化时间:ios不支持时间戳转换解决方案
96 0
|
5月前
|
JavaScript 前端开发
Javascript用数据替换if或switch的解决方案
Javascript用数据替换if或switch的解决方案
42 0
|
5月前
|
JavaScript 前端开发
javascript封装函数:解决win10缩放和布局推荐125%网页无法自适应的解决方案
javascript封装函数:解决win10缩放和布局推荐125%网页无法自适应的解决方案
83 0
热门文章
最新文章
相关产品
云迁移中心
推荐文章
更多