JavaScript: Date.AddMonth

Date.prototype.AddMonth = function(val){
    val = parseInt(val);
    var m = this.getMonth();
    m += val;
    if (m > 11) {
        while (m > 11) {
            m -= 12;
            this.setYear(this.getFullYear() + 1);
        }
    } 
    if (m < 0) {
        while (m < 0) {
            m += 12;
            this.setYear(this.getFullYear() - 1);
        }
    } 
	this.setMonth(m);
}

Test

Uyarı! Bu yazıyı ana sayfadan okuyorsanız javascript metodları yüklenmeyeceği için bu kısım düzgün çalışmayabilir. Düzgün çalışması için bu yazıyı yeni sekmede açın.

Add/Remove Months