`

js, 当天,当月,当年

 
阅读更多

js, 当天,当月,当年
function getCurrentDay(){
        var date = new Date();
        return {"start":date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate(),
        "end":date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate()};
    }
   
    function getCurrentYear() {
        var date = new Date();
        return {"start":date.getFullYear() + "-01-01", "end": date.getFullYear() + "-12-31" };
    }
   
    function getCurrentMonth() {
        var date = new Date();
        return {"start":date.getFullYear()  + "-" + (date.getMonth() + 1) + "-01",
                "end": date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + getLastDay(date.getFullYear(), (date.getMonth() + 1)) };
    }
   
    $(":radio[name$=rblDateShortCut]").bind("click", function(){ setDate(); });
   
    function setDate(){
        var dateValue = $(":radio[name$=rblDateShortCut]:checked").val()
        var dateRange;
        if ( dateValue == "0") { // 日
            $(":input[id$=txtDateStart]").val(getCurrentDay().start);
            $(":input[id$=txtDateEnd]").val(getCurrentDay().end);
        } else if ( dateValue == "1" ) { // 月
            $(":input[id$=txtDateStart]").val(getCurrentMonth().start);
            $(":input[id$=txtDateEnd]").val(getCurrentMonth().end);
        } else { // 年
            $(":input[id$=txtDateStart]").val(getCurrentYear().start);
            $(":input[id$=txtDateEnd]").val(getCurrentYear().end);
        }
    }
   
    function getLastDay(year, month) {
        var new_year = year;     // 取当前的年份
        var new_month = month++; // 取下一个月的第一天,方便计算(最后一天不固定)
        if(month>12)             // 如果当前大于12月,则年份转到下一年
        {
            new_month -=12;      // 月份减
            new_year++;          // 年份增
        }
        var new_date = new Date(new_year,new_month,1);      // 取当年当月中的第一天
        return (new Date(new_date.getTime() - 1000 * 60 * 60 * 24)).getDate(); // 获取当月最后一天日期
    }

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics