作者ceritaff ()
看板Web_Design
标题[问题] 取某月的最後一天
时间Thu Mar 15 16:18:47 2007
我写了以下这段程式 希望能取得某月的最後一天
假设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
1F:推 adahsu:我记得是只要先设定到下个月一号再减一天就行啦! 03/17 02:12