私はこのコードを持っています
function myFunction(){
alert( new Date(getAllTime(2012,12,24)).toString());
}
function getAllTime(y,m,d){
return getDaysMilisec(getDaysFromYear(y))+getDaysMilisec(getDaysFromMonth(m,y))+getDaysMilisec(d);
}
function getDaysMilisec(d){
return d*24*60*60*1000;
}
function getDaysFromYear(y){
return (bisect(y) ? 366 : 365);
}
function bisect(y){
if( (y%4==0 && y%100!=0) || (y%400==0)) return true;
return false;
}
function getDaysFromMonth(m,y){
if(m==2 && bisect(y)) return 28;
if(m==2 && !bisect(y))return 27;
if(m==1||m==3||m==5||m==7||m==8||m==10||m==12) return 31;
return 30;
}
myFunction()の出力
1971年2月26日金曜日02:00:00GMT+ 0200(GTB標準時)?
なぜ2012年12月24日ではないのですか?