2012-05-03 13 views
1

私は2つの日付startdate_ cと終了日 _cを持つオブジェクトを持っています。 は、私はこれらの日付は、例えば特定の日付の曜日を見つける

に落ちる曜日を見つける方法を見つける必要がある STARTDATE = 2012年6月1日と終了日= 3、私はこれらの日付の間の日が落ちた曜日を知る必要がありjun2012 私はレンダリングするためにVfのページでこれを使用したい= falseを、木= falseを、金=真、真=土、日=真

を結婚偽=火曜はfalse。この例では 月=、、でブール値に基づくいくつかのフィールド。

すべてのポインタは大きな助けになるでしょう。

答えて

1

日はあなたが単にこのような何か行うことができ、同じ週の内にあるか、あなたの二つの日付を想定し、活用することができtoStartOfWeekと呼ばれる方法があります。

date weekStart = startdate.toStartOfWeek(); 
list<boolean> days = new list<boolean>(); 

for(integer i = 0; i < 7; i++) 
{ 
    days.add(weekStart.addDays(i) >= startdate && weekStart.addDays(i) <= enddate); 
} 

少し原油を、それがあげます7つのブール値の配列。より長い/未知の範囲については、ここで整数の代わりに日付のカーソルを使用してインクリメントすることができますが、これで開始することができます。注:私はこのコードをテストしていません;)