javascript 取得某月最后一天

来源:互联网 发布:知之者不如好之者解释 编辑:程序博客网 时间:2024/06/05 14:10

function IfLow(value) {
if(value<10)
{value='0'+value;}
return value;
}

function lastdate(value) {
var dt=new Date();
dt.setYear(parseInt(value.substring(0,4)));
//需要進行賦值的月份需要減1,因為在用getmonth時 范圍是從0-11,需加1.
dt.setMonth(parseInt(value.substring(4,6)));
//alert(dt.getYear()+''+IfLow(dt.getMonth()+1)+''+IfLow(dt.getDate()));
var da=new Date();
da.setYear(dt.getYear());
da.setMonth(dt.getMonth()+1);
//表示給當前賦值的月份減1,即為當前月份前一個月的最后一天
da.setDate(0);
//alert(da.getYear()+''+IfLow(da.getMonth()+1)+''+IfLow(da.getDate()));
return da.getYear()+''+IfLow(da.getMonth()+1)+''+IfLow(da.getDate());
}
</script>