ayın son günü bulmak için kullanılabilecek bir metot
function daysInMonth(m, y){
return m===2?y&3||!(y%25)&&y&15?28:29:30+(m+(m>>3)&1);
}
<!-- example -->
<input type="text" placeholder="enter year" onblur="
for( var r='', i=0, y=+this.value
; 12>i++
; r+= 'Month: ' + i + ' has ' + daysInMonth(i, y) + ' days<br>'
);
this.nextSibling.innerHTML=r;
" /><div></div>
İşlem tarihinden bir gün sonrasını set ededen metot içinde kullanımı
function formatDate() {
var d = new Date(),
month = '' + (d.getMonth() + 1),
day = '' + (d.getDate() + 1),
year = d.getFullYear();
if (month.length < 2)
month = '0' + month;
if (day.length < 2)
day = '0' + day;
// ayın son gününden büyük ise gün set eder
if (day > daysInMonth(d.getMonth(), year))
day = d.getDate();
return [day, month, year].join('.');
}
Hiç yorum yok:
Yorum Gönder