在写日历控件时遇到个难题,用javascript获取上个月,没有自带的方法,太落后了,还得自己写,这真是累人啊!
Date.getDayOfMonth = function (y, Mm) {
/// <summary>
/// 计算当前月一共多少天
///create by 长江 20121225
/// </summary>
/// <returns type="Number" />
/// <param name="y" type="Number">
/// 年,若为空则为当前时间
/// </param>
/// <param name="Mm" type="Number">
/// 月,0开始,若为空则为当前时间
/// </param>
if (typeof y == 'undefined') { y = (new Date()).getFullYear(); }
if (typeof Mm == 'undefined') { Mm = (new Date()).getMonth(); }
var Feb = (y % 4 == 0) ? 29 : 28;
var aM = new Array(31, Feb, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
return aM[Mm];
};
Date.getDateOfPreMonth = function (dt) {