如下
var time = {
dateObj: new Date(),
getMonthNum : function(year, month)
{
this.dateObj = new Date(year, month, 0);
return this.dateObj.getDate();
},
getTotal : function(dateStr)
{
this.dateObj = new Date(dateStr);
var dateArr = [this.dateObj.getFullYear(), this.dateObj.getMonth(), this.dateObj.getDate()];
if(dateArr.length != 3)
{
return false;
}
else
{
var total = 0;
for(var i = 0; i < parseInt(dateArr[1]); i++)
{
total += this.getMonthNum(dateArr[0], i);
}
return total + parseInt(dateArr[2]);
}
}
};
console.log(time.getTotal('2016-12-30'));