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;
    }

  • 相关阅读:
    龙井和碧螺春的功效与作用
    064 01 Android 零基础入门 01 Java基础语法 08 Java方法 02 无参带返回值方法
    063 01 Android 零基础入门 01 Java基础语法 08 Java方法 01 无参无返回值方法
    062 01 Android 零基础入门 01 Java基础语法 07 Java二维数组 01 二维数组应用
    061 01 Android 零基础入门 01 Java基础语法 06 Java一维数组 08 一维数组总结
    060 01 Android 零基础入门 01 Java基础语法 06 Java一维数组 07 冒泡排序
    059 01 Android 零基础入门 01 Java基础语法 06 Java一维数组 06 增强型for循环
    058 01 Android 零基础入门 01 Java基础语法 06 Java一维数组 05 案例:求数组元素的最大值
    057 01 Android 零基础入门 01 Java基础语法 06 Java一维数组 04 案例:求整型数组的数组元素的元素值累加和
    056 01 Android 零基础入门 01 Java基础语法 06 Java一维数组 03 一维数组的应用
  • 原文地址:https://www.cnblogs.com/lgjc/p/6094669.html
Copyright © 2011-2022 走看看