あと何日?を表示するスクリプト

function difdays(tsuki, hi, what) { 
var td = new Date(); 
var xd = new Date(td.getFullYear(), tsuki - 1, hi, 23, 59, 59); 
if (xd < td) xd = new Date(td.getFullYear() + 1, tsuki - 1, hi, 23, 59, 59); 
var rtn = Math.floor((xd - td) / 24 / 1000 - 60 - 60); 
if (rtn == 0) {  
return ("今日は、" + what + "です。"); 
} else {  
if (rtn > 355) {    
var xd = new Date(xd.getFullYear() - 1, xd.getMonth(), xd.getDate());    
rtn = Math.floor((td - xd) / 24 / 1000 - 60 - 60);    
return (what + "から、" + rtn + "日経過しました。");  
} else {    
return (what + "まで、あと" + rtn + "日です。");  

}
}
document.write(difdays(11, 7, "結婚記念日"));

関連記事

[2004-10-27(Wed)]

デジタル・インターネット

80年代洋楽ファン垂涎の廉価DVD | 経過日数を表示するスクリプト-訂正版の訂正

© 2014 You Look Too Cool