zoukankan      html  css  js  c++  java
  • 获取后台时间的处理

    前段时间赶项目,突然遇到后台获取时间有八小时的一个差距,自己写了几种方法,也是怕自己忘记,所以分享出来

    不多说,直接上代码

    //获取当前的时间戳
        function transdate(endTime){
            var date=new Date();
            date.setFullYear(endTime.substring(0,4));
            date.setMonth(endTime.substring(5,7)-1);
            date.setDate(endTime.substring(8,10));
            date.setHours(endTime.substring(11,13));
            date.setMinutes(endTime.substring(14,16));
            date.setSeconds(endTime.substring(17,19));
            return Date.parse(date);
        }
    
    //   var time=$("input").val();
        var time="2017-08-13T02:11:25";
        var sart="2017-08-13T04:12:40";
        var Time= new Date();
        var end=transdate(sart)-transdate(time);
    //转化成时分秒00:00:00
        function hours(msd) {
            var time = parseFloat(msd) / 1000;
            var hours=parseInt(time / 3600.0);
            var minute=parseInt((parseFloat(time / 3600.0) -
                parseInt(time / 3600.0)) * 60);
            var second=parseInt((parseFloat((parseFloat(time / 3600.0) - parseInt(time / 3600.0)) * 60) -
                parseInt((parseFloat(time / 3600.0) - parseInt(time / 3600.0)) * 60)) * 60);
                    time = fixZero(hours,2) + ":" + fixZero(minute,2) + ":" +
                        fixZero(second,2) ;
            return time;
        }
        console.log(Time);
        console.log(end);
        console.log(hours(end));
        console.log(time);
        console.log(transdate(time));
        console.log(Date.parse(Time));
    //返回2017-01-01 01:01:00
        function   formatDate(now)   {
            var   now= new Date(now);
            var   year=now.getFullYear();
            var   month=now.getMonth()+1;
            var   date=now.getDate();
            var   hour=now.getHours();
            var   minute=now.getMinutes();
            var   second=now.getSeconds();
            return   year+"-"+fixZero(month,2)+"-"+fixZero(date,2)+" "+fixZero(hour,2)+":"+fixZero(minute,2)+":"+fixZero(second,2);
        }
    //时间不足的地方补0
        function fixZero(num,length){
            var str=""+num;
            var len=str.length;     var s="";
            for(var i=length;i-->len;){
                s+="0";
            }
            return s+str;
        }
    //得到时间2017-8-2 13:00:00
        function getDate(time1) {
            var tt=new Date(parseInt(time1)*1000).toLocaleDateString().replace(///g, "-") + " " + new Date(parseInt(time1)*1000).toTimeString().substr(0, 8);
            return tt;
        }
        var time1=transdate(time);
        var   d=new Date(parseInt(time1));
        console.log(getDate(time1));
        console.log(formatDate(time1));
        console.log(formatDate(Date.parse(Time)));
    
    

      

  • 相关阅读:
    Feature部署EventHandler注意事项
    QuickPart Permission问题
    Vista SP1、IIS7,安装ASP.Net 1.1、VS2003、NetAdvantage 2004vol、Sql Server2000全攻略
    MOSS/Sharepoint 2007 创建网站集之后,链接出现“未找到文件”错误提示
    将 MS SQL Server 2005 SP2 整合到安装文件【脚本修正】
    QuickPart功能改进_Sharepoint_MOSS
    部署WebPart的两种方式
    博客园怎么了?
    Apache2.2.8、php5.2.6、mysql5、phpMyAdmin2.11.6在Windows Vista下的安装和配置
    tz2txt的安装与使用
  • 原文地址:https://www.cnblogs.com/share901124/p/7685969.html
Copyright © 2011-2022 走看看