Day(DateTime d, int curMonth, DateTime selectedDate)

Source

Day(DateTime d,int curMonth,DateTime selectedDate) {
  this.date = d;

  other = curMonth != d.month;
  selected = (selectedDate != null&& d.day==selectedDate.day&&d.month==selectedDate.month);
  DateTime now = new DateTime.now();

  today = ( date.month == now.month && date.year == now.year && date.day == now.day);
}