2011-09-04 13 views
1

ActionScriptで2つの日付間の日数を比較できるようにする必要がありますが、これは可能ですか?ActionScriptで2つの日付値を比較する - 1日の値を比較することは可能ですか?

今日の日付が7日以下であるかどうかをテストしたい場合は、それが1日以下であるかどうかをテストしたいと思います(今日よりも前の場合はこれもカウントされます)。

Iが所定の位置に持っている問題を回避するには、日付フィールドの.timeの一部を使用している:

// Get the diffence between the current date and the due date 
var dateDiff:Date = new Date(); 
dateDiff.setTime (dueDate.time - currentDate.time); 
if (dateDiff.time < (1 * 24 * 60 * 60 * 1000)) 
    return "Date is within 1 day"); 
else if (dateDiff.time < (7 * 24 * 60 * 60 * 1000)) 
    return "Date is within 7 days"); 

私が言うように - これが唯一の回避策ですが、私は私がチェックできるようにするために恒久的な解決策が欲しいです2つの日付間の全日の数。これは可能ですか?ます。http:この質問の おかげ

+0

重複//stackoverflow.com/questions/7268770/as2-calculate-days-between-two-dates/726906 – divillysausages

答えて

2
var daysDifference:Number = Math.floor((dueDate.time-currentDate.time)/(1000*60*60*24)); 
if (daysDifference < 2) 
    return "Date is within 1 day"; 
else if (daysDifference < 8) 
    return "Date is within 7 days"; 
+0

が、これはそれを解決して考えます –