Bug 452 - Need relative date value 'now' to fully support times

- Added 'now' as a relative date.
- Modified 'overdue' report to use 'now' instead of 'today' as the
  distinction between due and overdue.
This commit is contained in:
Paul Beckingham 2010-07-30 22:46:07 -04:00
parent 1cf1e79e43
commit d0db821298
5 changed files with 25 additions and 6 deletions

View file

@ -868,6 +868,7 @@ bool Date::isEpoch (const std::string& input)
// eow (end of week)
// eom (end of month)
// eoy (end of year)
// now
bool Date::isRelativeDate (const std::string& input)
{
std::string in (lowerCase (input));
@ -901,6 +902,7 @@ bool Date::isRelativeDate (const std::string& input)
supported.push_back ("pentecost");
supported.push_back ("midsommar");
supported.push_back ("midsommarafton");
supported.push_back ("now");
std::vector <std::string> matches;
if (autoComplete (in, supported, matches) == 1)
@ -1052,6 +1054,11 @@ bool Date::isRelativeDate (const std::string& input)
}
}
}
else if (found == "now")
{
mT = time (NULL);
return true;
}
}
// Support "21st" to indicate the next date that is the 21st day.