Better handling of date/year in tags

This commit is contained in:
emeric
2018-04-25 13:45:01 +02:00
parent 8a3e522d97
commit 057ea3ab4e
11 changed files with 66 additions and 86 deletions
+1 -25
View File
@@ -23,33 +23,9 @@
#include <boost/algorithm/string/split.hpp>
#include <boost/algorithm/string.hpp>
#include <iostream>
#include "Utils.hpp"
template<>
boost::optional<Wt::WDate> readAs(const std::string& str)
{
const std::vector<std::string> formats = {
"yyyy-MM-dd",
"yyyy/MM/dd",
"yyyy-MM",
"yyyy/MM",
"yyyy"
};
for (auto format : formats)
{
auto date = Wt::WDate::fromString(str, format);
if (!date.isValid())
continue;
return date;
}
return boost::none;
}
bool readList(const std::string& str, const std::string& separators, std::list<std::string>& results)
{
std::string curStr;
-4
View File
@@ -57,7 +57,3 @@ boost::optional<T> readAs(const std::string& str)
return res;
}
template<>
boost::optional<Wt::WDate> readAs(const std::string& str);