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);
}