zoukankan      html  css  js  c++  java
  • js时间

    var time = new Date();   // 程序计时的月从0开始取值后+1   
    var m = time.getMonth() + 1;   
    var t = time.getFullYear() + "-" + m + "-"     
    + time.getDate() + " " + time.getHours() + ":"     
    + time.getMinutes() + ":" + time.getSeconds();   
    
    
    
    /**
     * 
     * 获取当前时间
     */
    function getNow(s) {
        return s < 10 ? '0' + s: s;
    }
    
    var myDate = new Date();
    //获取当前年
    var year=myDate.getFullYear();
    //获取当前月
    var month=myDate.getMonth()+1;
    //获取当前日
    var date=myDate.getDate(); 
    var h=myDate.getHours();       //获取当前小时数(0-23)
    var m=myDate.getMinutes();     //获取当前分钟数(0-59)
    var s=myDate.getSeconds();  
    
    var now=year+'-'+getNow(month)+"-"+getNow(date)+" "+getNow(h)+':'+getNow(m)+":"+getNow(s);
    
    
    //判断当前选择时间是否小于是当前实际时间
    function contrastTime(start) {
        var evalue = document.getElementById(start).value;
        var dB = new Date(evalue.replace(/-/g, "/"));//获取当前选择日期
        var d = new Date();
        //var str = d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate();//获取当前实际日期
        if (Date.parse(d) > Date.parse(dB)) {//时间戳对比
               return 1;
        } 
        return 0;
    }
    
     // 日期,在原有日期基础上,增加days天数,默认增加1天
        function addDate(date, days) {
            if (days == undefined || days == '') {
                days = 1;
            }
            var date = new Date(date);
            //date.setDate(date.getDate() + days);
            timeadd = new Date(date.getTime() - days * 24 * 60 * 60 * 1000);
            var month = timeadd.getMonth() + 1;
            var day = timeadd.getDate();
            var h = timeadd.getHours();       //获取当前小时数(0-23)
            var m = timeadd.getMinutes();     //获取当前分钟数(0-59)
            var s = timeadd.getSeconds();
            return timeadd.getFullYear() + '-' + getNow(month) + "-" + getNow(day) + " " + getNow(h) + ':' + getNow(m) + ":" + getNow(s);
        }
    
    
    //作业开始时间失去焦点验证
    $('#startTime').blur(function(){
        var ret = contrastTime("startTime");//获取返回值
        if(ret == 1){
            alert("作业开始时间不能小于当前实际时间。");
            $(this).val('').focus();
            return;
        }
    });
    
    
    //两个时间差
    function contrastTime(begin, end) {
     var d = new Date();  
     var str = d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate();//获取当前实际日期
     var difference = (Date.parse(str+' '+end) - Date.parse(str+' '+begin)) / 1000 / 60; //利用时间戳算出相差的分钟
     return difference;
    }
    © 版权声明 文章版权归作者所有,若需转载,请在显著位置标志该文章地址。
  • 相关阅读:
    springcloud费话之配置中心server修改
    springboot的jar包部署
    Address already in use : connect
    关于账户登录鉴权系统的要点
    springcloud费话之配置中心客户端(SVN)
    springcloud费话之配置中心基础(SVN)
    springcloud费话之断路器(hystrix in feign)
    springcloud费话之Eureka接口调用(feign)
    springcloud费话之Eureka服务访问(restTemplate)
    springcloud费话之Eureka集群
  • 原文地址:https://www.cnblogs.com/luchenglong/p/13667704.html
Copyright © 2011-2022 走看看