Po delší době jsem opět použil při práci s kalendářem malou třídu, která vrací předchozí a následující den:

  1. package
  2. {
  3. public class TimeUtil
  4. {
  5. private static var oneDayMs:uint = (1000*60*60*24);
  6. public static function yesterday():Date{
  7. var today:Date = new Date();
  8. var yest:Date = new Date();
  9. yest.setTime(today.getTime()-oneDayMs);
  10. return yest;
  11. }
  12. public static function tomorrow():Date{
  13. var today:Date = new Date();
  14. var tom:Date = new Date();
  15. tom.setTime(today.getTime()+oneDayMs);
  16. return tom;
  17. }
  18. }
  19. }

Použití je snadné:

var vcera:Date = TimeUtil.yesterday();

Ve spojení s komponentou DateChooser pak můžeme omezit výběr starších dnů:

  1. var yest:Date = TimeUtil.yesterday();
  2. calendarComp.disabledRanges = [{rangeEnd:yest}];