有思俱乐部学习园地

获取指定年月的天数/h1>

2.2.5 、U.UF.D.getDayOfMonth(date)方法

功能:获取指定年月的天数,如果为闰年2月,则返回28天
参数一:时间格式  
   1、javascrpt 自带的时间格式 datetime类型 Sun Mar 04 2018 18:45:54 GMT+0800 (中国标准时间)
   2、sqlserver 时间格式 /Date(1364812396843)/
   3、mongodb 时间格式 2018/01/01 01:01:01
   4、mysql 时间格式 2018-01-01 01:01:01
  5、nodejs的json时间"2018-03-04T11:14:27.878Z"

返回值: 数值

U.UF.D.getDayOfMonth = function (date) {
    var _arrDate = formatDateToArray(date);                                                     //把时间转换成数组形式
    if (_arrDate[1]==2){                                                                        //判断输入的月份是否是2月
        if (_arrDate[0]%4!=0 &&  _arrDate[0]%100==0 && _arrDate[0]%400!=0 && _arrDate[0]%3200==0){
            //是的话判断其是否不是闰年
            return 28;                                                                  //不是就输出 28
        }
        return 29;                                                                              //是的话输出 29
    }else{
        if (_arrDate[2] == 4 || _arrDate[2] == 6 || _arrDate[2] == 9 || _arrDate[2] == 11){
            //判断 月份 是不是 4 6 9 11 月
            return 30;  //是就输出30
        }
        return 31;  //不是就输出31
    }
}


示例:U.UF.D.getDayOfMonth('2018/01/01 01:01:01');
结果:31


            

尝试一下:

U.UF.D.getDayOfMonth("2018/01/01 01:01:01");

返回结果

工作人员

 
            
作者:周琳恒
信息录入:周琳恒