Facebookのように日付間の時間/日付を比較する方法は? 私の要件を理解するには、添付の画像を参照してください。jqueryを使用した解決策はありますか?
次のjsコードを試しましたが、コードに出力がありません。私は何をしますか?
デモ: http://jsfiddle.net/U9NV8/
function mydiff(date1,date2,interval) {
var second=1000, minute=second*60, hour=minute*60, day=hour*24, week=day*7;
date1 = new Date(date1);
date2 = new Date(date2);
var timediff = date2 - date1;
if (isNaN(timediff)) return NaN;
switch (interval) {
case "years": return date2.getFullYear() - date1.getFullYear();
case "months": return (
( date2.getFullYear() * 12 + date2.getMonth() )
-
( date1.getFullYear() * 12 + date1.getMonth() )
);
case "weeks" : return Math.floor(timediff / week);
case "days" : return Math.floor(timediff / day);
case "hours" : return Math.floor(timediff / hour);
case "minutes": return Math.floor(timediff / minute);
case "seconds": return Math.floor(timediff / second);
default: return undefined;
}
}
alert(mydiff('2010-01-25','2010-02-20',1))