zoukankan      html  css  js  c++  java
  • js时间转换相关

    1.json时间格式转换

    function ChangeDateFormat(jsondate) {
        if (!jsondate||jsondate.length < 1) {return ""; }
        jsondate = jsondate.replace("/Date(", "").replace(")/", "");
        if (jsondate.indexOf("+") > 0) {
            jsondate = jsondate.substring(0, jsondate.indexOf("+"));
        }
        else if (jsondate.indexOf("-") > 0) {
            jsondate = jsondate.substring(0, jsondate.indexOf("-"));
        }
        
        var date = new Date(parseInt(jsondate, 10));
        var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
        var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
        return date.getFullYear() + "-" + month + "-" + currentDate;
    }
    
    //带日期
    function ChangeDateTimeFormat(jsondate) {
        if (!jsondate || jsondate.length < 1) { return ""; }
        jsondate = jsondate.replace("/Date(", "").replace(")/", "");
        if (jsondate.indexOf("+") > 0) {
            jsondate = jsondate.substring(0, jsondate.indexOf("+"));
        }
        else if (jsondate.indexOf("-") > 0) {
            jsondate = jsondate.substring(0, jsondate.indexOf("-"));
        }
    
        var date = new Date(parseInt(jsondate));
        var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
        var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
        return date.getFullYear() + "-" + month + "-" + currentDate+" "+date.getHours()+":"+date.getMinutes()+":"+date.getSeconds();
    }

     2.js中两个时间的差

    function DateS(a,b,c) {
        var arr = ChangeDateFormat(a).split("-");
        var starttime = new Date(arr[0], arr[1] - 1, arr[2]);
        var starttimes = starttime.getTime(); 
    
        var arr = ChangeDateFormat(b).split("-");
        var lktimes = new Date(arr[0], arr[1] - 1, arr[2]);
        var lktimes = starttime.getTime();
        var ltime = 0;
        if (c === 'y' || c === 'Y') {
              ltime = (starttimes - lktimes) / (86400000*365);
        }
    
        if (c === 'm' || c === 'M') {
              ltime = (starttimes - lktimes) / (86400000 * 365/12);
        } 
        if (c === 'd' || c === 'D') {
            ltime = (starttimes - lktimes) / 86400000;
        }
        if (c === 'h' || c === 'H') {
            ltime = (starttimes - lktimes) / 3600000;
        }
        if (c === 'MM' || c === 'mm') {
            ltime = (starttimes - lktimes) / 60000;
        }
        if (c === 'ss' || c === 'SS') {
            ltime = (starttimes - lktimes) / 1000;
        }
        return ltime;
    }
    //输入的值与当前时间差
    function DateSNow(a,  c) {
        var arr = ChangeDateFormat(a).split("-");
        var starttime = new Date(arr[0], arr[1] - 1, arr[2]);
       
        var starttimes = starttime.getTime();
    
        var myDate = new Date();
       
        var mmDate = new Date(myDate.getFullYear(), myDate.getMonth(), myDate.getDate());
        
        var lktimes = mmDate.getTime(); 
        var ltime = 0;
        if (c === 'y' || c === 'Y') {
            ltime = (starttimes - lktimes) / (86400000 * 365);
        }
    
        if (c === 'm' || c === 'M') {
            ltime = (starttimes - lktimes) / (86400000 * 365 / 12);
        }
        if (c === 'd' || c === 'D') {
            ltime = (starttimes - lktimes) / 86400000;
        }
        if (c === 'h' || c === 'H') {
            ltime = (starttimes - lktimes) / 3600000;
        }
        if (c === 'MM' || c === 'mm') {
            ltime = (starttimes - lktimes) / 60000;
        }
        if (c === 'ss' || c === 'SS') {
            ltime = (starttimes - lktimes) / 1000;
        }
        return ltime;
    }
  • 相关阅读:
    第一篇 C#模拟http请求抓取数据
    asp.net webService添加头文件验证
    好文记录地址
    关于邮件发送和邮件附件接收方面
    sql 查询时间当前时间少7天
    20190729研究和学习篇
    maven 打包 时出现非法字符: /65279错误
    .netcore开发教程系列之(四)创建web应用程序-razor页面模式
    .netcore开发教程系列之(四)创建web应用程序-Blazor模式
    .netcore开发教程系列之(三)创建web应用程序-Mvc模式
  • 原文地址:https://www.cnblogs.com/lecone/p/4583813.html
Copyright © 2011-2022 走看看