zoukankan      html  css  js  c++  java
  • 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天之后");                                
    }

    四、对字符串"2019-07-15"分别提取出来年、月、日(该方法也可以提取出来年月日时分秒)

    var pickDate = new Date('2019-07-15');
    var year = pickDate.getFullYear();  //
    var month =  pickDate.getMonth() + 1; //
    var day = pickDate.getDate(); //
    console.log(pickDate.getFullYear() + '-' + (pickDate.getMonth() + 1) + '-' +  pickDate.getDate());
  • 相关阅读:
    JDBC连接MySQL数据库及演示样例
    Devstack: A copy of worked local.conf I'm sharing with you.
    jQuery Easy UI Droppable(放置)组件
    指针
    “cvSnakeImage”: 找不到标识符
    按键控制电机显示速度
    验证(Verification)与确认(Validation)的差别
    转换流--OutputStreamWriter类与InputStreamReader类
    特征选择方法之信息增益
    Angular和jQuery的ajax请求的差别
  • 原文地址:https://www.cnblogs.com/attentle/p/11074855.html
Copyright © 2011-2022 走看看