﻿/**************************
* darren wu 2008-11-18
*************************/
var DaysInMonth = {
    Get : function (iYear, iMonth) {
        var Days = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
        if (((iYear % 4 == 0) && (iYear % 100 != 0)) || (iYear  % 400 == 0)) Days[1] = 29;
        return Days[iMonth-1];
//        
//        switch (iMonth){
//            case 1 :
//            case 3 :
//            case 5 :
//            case 7 :
//            case 8 :
//            case 10 :
//            case 12 :
//                return 31;
//                break;
//            case 4 :
//            case 6 :
//            case 9 :
//            case 11 :
//                return 30;
//                break;
//            case 2 :
//                return (this.IsLeapYear(iYear)) ? 29 : 28;
//                break;
//            default :
//                return 0;
//        }
    },

    IsLeapYear : function (iYear)
    {
        if (iYear % 400 == 0) return true;
        if (iYear % 100 == 0) return false;
        return (iYear % 4 == 0) ? true : false;
    }
}
