js对时间的操作

Posted attentle

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js对时间的操作相关的知识,希望对你有一定的参考价值。

一、获取当前时间 以2019-06-23 20:30:00 的形式显示(time即为当前时间) 

var data_time = new Date();
var time = data_time.getFullYear() + "-" + ("" + (data_time.getMonth() + 101))
                    .substring(1) + "-" + ("" + (data_time.getDate() + 100)).substr(1) + " " + ("" + (data_time.getHours() + 100))
                    .substr(1) + ":" + ("" + (data_time.getMinutes() + 101)).substr(1) + ":" + ("" + (data_time.getSeconds() + 101)).substr(1);

  

二、将数据库中的datetime格式转化为2019-06-23 20:30:00 形式

function timeconvert(time)  //将后台的datetime类型数据转换:这里获取到的时间格式形如:2018-05-19T08:04:52.000+0000
                    var d = new Date(time);
                    var times = d.getFullYear() + "-" + ("" + (d.getMonth() + 101)).substring(1) + "-" + ("" + (d.getDate() + 100)).substr(
                            1) +
                        " " + ("" + (d.getHours() + 100)).substr(1) + ":" + ("" + (d.getMinutes() + 101)).substr(1);
                    //    + ":" + ("" + (d.getSeconds() + 101)).substr(1);
                    return times;
                

  

三、判断时间是否为七天之内

  如:判断时间是否是当前时间的七天之内,也可以是任意两个时间判断是否相差七天

  也可以不一定非得七天,将下面的604800000改成相应的毫秒值就可以了,一天的毫秒值为86400000,所以86400000 x 7 = 604800000

//转化为毫秒值
let date = new Date(2019, 06, 30).getTime();//任意的一个日期
let nowdate = new Date(data_time.getFullYear(), (data_time.getMonth() + 1), data_time.getDate()).getTime();//这是用第一个方法获取到的当前时间

//604800000为七天的毫秒值
if (nowdate + 604800000 > date)  //若选择时间在当前日期的7天之内或之前
    console.log("7天之内或之前");
 else  //若选择时间在当前日期的7天之后
    console.log("7天之后");                                

 

以上是关于js对时间的操作的主要内容,如果未能解决你的问题,请参考以下文章

js对时间的操作

js对时间的一些操作

js中对节点属性的操作和对节点的操作

js对Table表格的操作

对 vue.js 组件中的 props 进行操作

js与java对json的操作