[問題] 取某月的最後一天
我寫了以下這段程式 希望能取得某月的最後一天
假設yearmonth = 96/03
則outputdate = 96/03/31
可是當我取 8月或9月時 outputdate = 96/09/NaN
其他月份則可正常取得最後一天的日期
請問這段程式是哪邊有問題呢??
function getMonthlastday(yearmonth){
var thisyear = yearmonth.substring(0,2);
var thismonth = yearmonth.substring(3,5);
var nextdate = new Date();
var y = parseInt(thisyear)+1911;
var m = parseInt(thismonth);
nextdate.setFullYear(y , m, 1);
nextdate.setDate(nextdate.getDate()-1);
var lastday = nextdate.getDate();
var outputdate = thisyear + "/" + thismonth + "/" + lastday ;
return outputdate;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.211.214.103
推
03/17 02:12, , 1F
03/17 02:12, 1F
討論串 (同標題文章)