Fork me on GitHub

js获取当前日期时间

获取当前日期

    function getNowFormatDate() {
        var date = new Date();
        var seperator1 = "-";
        var year = date.getFullYear();
        var month = date.getMonth() + 1;
        var strDate = date.getDate();
        if (month >= 1 && month <= 9) {
            month = "0" + month;
        }
        if (strDate >= 0 && strDate <= 9) {
            strDate = "0" + strDate;
        }
        var currentdate = year + seperator1 + month + seperator1 + strDate;
        return currentdate;
    }

调用直接获取当天日期

获取当前日期时间

    //获取当前日期时间
    function curentTime()
    {
        var now = new Date();

        var year = now.getFullYear();       //
        var month = now.getMonth() + 1;     //
        var day = now.getDate();            //

        var hh = now.getHours();            //
        var mm = now.getMinutes();          //
        var ss = now.getSeconds();          //

        var clock = year + "-";

        if(month < 10)
            clock += "0";

        clock += month + "-";

        if(day < 10)
            clock += "0";

        clock += day + " ";

        if(hh < 10)
            clock += "0";

        clock += hh + ":";
        if (mm < 10)
            clock += '0';
        clock += mm + ":";

        if (ss < 10)
            clock += '0';
        clock += ss;
        return clock;
    }

    //定时执行setTime
    setInterval("setTime()",1000);

    //将id为currentTime的div更新为最新时间
    function setTime(){
        $('#currentTime').html(curentTime());
    }

根据年月获取当月第一天和最后一天

        //根据年月获取当月第一天日期
        function getStartDate(yearmonthstr){
            if(/^\d{4}-\d{2}$/.test(yearmonthstr)){ //判断是否满足yyyy-mm条件
                var year = /\d{4}/.exec(yearmonthstr)[0];   //获取年份
                var month = /\d{2}$/.exec(yearmonthstr)[0];  //获取月份
                var d = new Date(year, month, 0);
                 var day = d.getDate();  //获取月的天数
                 return yearmonthstr+'-01';
             }
        }
        //根据年月获取当月最后一天日期
        function getEndDate(yearmonthstr){
            if(/^\d{4}-\d{2}$/.test(yearmonthstr)){ //判断是否满足yyyy-mm条件
                var year = /\d{4}/.exec(yearmonthstr)[0];  //获取年份
                var month = /\d{2}$/.exec(yearmonthstr)[0];  //获取月份
                var d = new Date(year, month, 0);
                 var day = d.getDate();  //获取月的天数
                 return yearmonthstr+'-'+day;
             }
        }

调用,参数为yyyy-MM.

Date转时间

function getDateTime(dt) {
  //需要的所有的元素
    var year=dt.getFullYear();
    var month=dt.getMonth()+1;
    var day=dt.getDate();
    var h=dt.getHours();
    var m=dt.getMinutes();
    var s=dt.getSeconds();

  //是个数用三元表达式来处理
    month=month<10?"0"+month:month;
    day=day<10?"0"+day:day;
    h=h<10?"0"+h:h;
    m=m<10?"0"+m:m;
    s=s<10?"0"+s:s;
    return year+"年"+month+"月"+day+"日"+h+"时"+m+"分"+s+"秒";
}

var d = new Date();
console.info(d);
getDateTime(d);

 

posted @ 2018-06-22 16:36  秋夜雨巷  阅读(65877)  评论(0编辑  收藏  举报