Sam 的天馬行空不務正業亂想誌

天馬行空 不務正業 胡思亂想

計算日期的範例

Date.prototype.dateDiff = function(interval,objDate){
var dtEnd = new Date(objDate);
if(isNaN(dtEnd)) return undefined;
switch (interval) {
case "s":return parseInt((dtEnd - this) / 1000);
case "n":return parseInt((dtEnd - this) / 60000);
case "h":return parseInt((dtEnd - this) / 3600000);
case "d":return parseInt((dtEnd - this) / 86400000);
case "w":return parseInt((dtEnd - this) / (86400000 * 7));
case "m":return (dtEnd.getMonth()+1)+((dtEnd.getFullYear()-this.getFullYear())*12) - (this.getMonth()+1);
case "y":return dtEnd.getFullYear() - this.getFullYear();
}
}

var sDT = new Date("2004/05/20 07:30:00");
var eDT = new Date("2005/05/20 08:32:02");
document.writeln("秒差 : "+sDT.dateDiff("s",eDT)+"
");
document.writeln("分差 : "+sDT.dateDiff("n",eDT)+"
");
document.writeln("時差 : "+sDT.dateDiff("h",eDT)+"
");
document.writeln("日差 : "+sDT.dateDiff("d",eDT)+"
");
document.writeln("週差 : "+sDT.dateDiff("w",eDT)+"
");
document.writeln("月差 : "+sDT.dateDiff("m",eDT)+"
");
document.writeln("年差 : "+sDT.dateDiff("y",eDT)+"
");

0 意見:

張貼留言

Plurk

Picasa Photos

美人計時

訪客


Google friend connect