项目需求
根据开始时间和时间差来确定截至时间
项目说明开始时间:2020-10-10 09:16:50
查询2小时前的时间,即:2020-10-10 07:16:50
- js时间函数需要使用不同的属性来组合实现具体时间;
- 时间不足十位数的,需要0补充;
- 将时间转化时间戳,然后毫秒加减实现时间的差值计算
//计算时间;
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
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?