zoukankan      html  css  js  c++  java
  • date

    1.获取当月的天数

    var date = new Date(dt);

    new Date(date.getFullYear(), (date.getMonth()+1),0).getDate()
    

    2.获取某一天是星期几

     var weekday=new Array(7);
     weekday[0]="星期日" ;
     weekday[1]="星期一";
     weekday[2]="星期二";
     weekday[3]="星期三";
     weekday[4]="星期四";
     weekday[5]="星期五";
     weekday[6]="星期六";
     alert("本月第一天是 " + weekday[date.getDay()]);
    

      3.计算时间差

     s1 = new Date(s1);
    								    s2 = new Date(s2);
    								    var days = s2.getTime() - s1.getTime();
    								    var time = parseInt(days / (1000 * 60 * 60 * 24));//计算时间差
    

      4 获取当前 的时间  格式“yyyy-MM-dd HH:MM:SS”

    function getNowFormatDate() {
    var date = new Date();
    var seperator1 = "-";
    var seperator2 = ":";
    var month = date.getMonth() + 1;
    var strDate = date.getDate();
    var seconds=date.getSeconds();
    var minutes=date.getMinutes();
    if (month >= 1 && month <= 9) {
    month = "0" + month;
    }
    if (strDate >= 0 && strDate <= 9) {
    strDate = "0" + strDate;
    }
    if (seconds >= 0 && seconds <= 9) {
    seconds = "0" + seconds;
    }
    if (minutes >= 0 && minutes <= 9) {
    minutes = "0" + minutes;
    }
    var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate
    + " " + date.getHours() + seperator2 + minutes
    + seperator2 + seconds;
     return currentdate;

    }

      5.alert(new Date().toLocaleDateString().replace(///g,"-"))  获取当前时间  2016-1-12

    6.2016-01-01 12:59:59:000

    function getresidentTime() {
        var chat_date = new Date();
        var chat_seperator1 = "-";
        var chat_seperator2 = ":";
        var chat_month = chat_date.getMonth() + 1;// 月
        var chat_strDate = chat_date.getDate();// 日
        var chat_hours=chat_date.getHours();// 时
        var chat_minutes=chat_date.getMinutes();// 分getMinutes()
        var chat_seconds=chat_date.getSeconds();// 秒getSeconds()
        var chat_milliseconds=chat_date.getMilliseconds();//毫秒
        if (chat_month >= 1 && chat_month <= 9) {
        	chat_month = "0" + chat_month;
        }
        if (chat_strDate >= 0 && chat_strDate <= 9) {
        	chat_strDate = "0" + chat_strDate;
        }
        if (chat_hours >= 0 && chat_hours <= 9) {
        	chat_hours = "0" + chat_hours;
        }
        if (chat_minutes >= 0 && chat_minutes <= 9) {
        	chat_minutes = "0" + chat_minutes;
        }
        if (chat_seconds >= 0 && chat_seconds <= 9) {
        	chat_seconds = "0" + chat_seconds;
        }
        if (chat_milliseconds >= 0 && chat_milliseconds <= 9) {
        	chat_milliseconds = "00" + chat_milliseconds;
        }else if(chat_milliseconds >9 && chat_milliseconds <= 99){
        	chat_milliseconds = "0" + chat_milliseconds;
        }
        
        var chat_currentdate = chat_date.getFullYear() + chat_seperator1 + chat_month + chat_seperator1 + chat_strDate+ chat_seperator1+ chat_hours+
        chat_seperator1+ chat_minutes+chat_seperator1+ chat_seconds+chat_seperator1+ chat_milliseconds
        return chat_currentdate;
    }
    

      获取前几天的时间

    function GetDateStr(AddDayCount) {
    var dd = new Date();
    dd.setDate(dd.getDate() + AddDayCount); //获取AddDayCount天后的日期
    var y = dd.getFullYear();
    var m = dd.getMonth() + 1; //获取当前月份的日期
    var d = dd.getDate();
    return y + "-" + m + "-" + d;
    }

    GetDateStr(-1);

    8 判断时间格式

    var aa = new Date(time),
    chat_strDate = aa.getDate().toString().length == 2 ? aa.getDate() : ("0" + aa.getDate());
    chat_month = (aa.getMonth() + 1).toString().length == 2 ? (aa.getMonth() + 1) : ("0" + (aa.getMonth() + 1));

    if(time == undefined || time == "" || isNaN(aa.getDate()) || isNaN(aa.getMonth())) {
    return "no";
    } else {
    return aa.getFullYear() + "-" + chat_month + "-" + chat_strDate;
    }

    9.获取时间差 天

    function publicGetDateDiff(startDate, endDate) {
    var startTime = new Date(Date.parse(startDate.replace(/-/g, "/"))).getTime();
    var endTime = new Date(Date.parse(endDate.replace(/-/g, "/"))).getTime();
    var dates = Math.abs((startTime - endTime)) / (1000 * 60 * 60 * 24);
    return dates;
    }

    10 获取当前时间的十分

    // 获取后 时 分
    function getNowFormatDatehs(minutes) {//当前时间的后几分钟
    minutes = parseInt(minutes);
    var interTimes = minutes * 60 * 1000;
    interTimes = parseInt(interTimes);
    var chat_date= new Date(Date.parse(getNowFormatDateM()) + interTimes);//getNowFormatDateM() 获取时分秒
    var chat_hours=chat_date.getHours();// 时
    var chat_minutes=chat_date.getMinutes();// 分getMinutes()
    if (chat_hours >= 0 && chat_hours <= 9) {
    chat_hours = "0" + chat_hours;
    }
    if (chat_minutes >= 0 && chat_minutes <= 9) {
    chat_minutes = "0" + chat_minutes;
    }
    return chat_hours+":"+chat_minutes;
    }

  • 相关阅读:
    vscode开发环境安装配置-连载【2】-企业级系统开发实战连载系列 -技术栈(vue、element-ui、qt、c++、sqlite)
    nodejs开发环境安装-连载【1】-企业级系统开发实战连载系列 -技术栈(vue、element-ui、qt、c++、sqlite)
    vs 2015 菜单重复的问题解决方法
    ecshop代码详解之init.php
    前端jquery实现点击图片弹出大图层(且滚动鼠标滑轮图片缩放)
    thinkPHP中省市级联下拉列表
    mysql函数date_format统计刷选按年月日统计的数据
    jQuery插件实现select下拉框左右选择_交换内容(multiselect2side)
    php代码生成二维码
    ASP.NET无效的视图
  • 原文地址:https://www.cnblogs.com/lgjc/p/6094669.html
Copyright © 2011-2022 走看看