• 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;
    }
    © 版权声明 文章版权归作者所有,若需转载,请在显著位置标志该文章地址。
  • 相关阅读:
    ES6新特性
    CSS + HTML 鼠标在图片上悬停时的显示文字,移走时文字消失
    APICloud closeToWin和closeWin的使用
    基于vue-cli配置移动端自适应
    Cookies,localStorage,sessionStorage,Web SQL Database(客户端)会话存储学习
    select标签默认选择选项
    MySQL数据库的配置
    jsp定义 ,JSON对象
    eclipse配置
    VS2017 C++编译时出现 "the windows sdk version for 8.1 was not found"解决办法(亲测有效)
  • 原文地址:https://www.cnblogs.com/luchenglong/p/13667704.html
Copyright © 2020-2023  润新知