Let the storm money come!

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(); // 获取当月最后一天日期
    }
posted @ 2011-04-20 10:21  精密~顽石  阅读(1579)  评论(0编辑  收藏  举报
在通往地狱的路上,加班能使你更快到达。