diff --git a/web.d b/web.d index e765a4a..eef6b20 100644 --- a/web.d +++ b/web.d @@ -1518,7 +1518,7 @@ Form createAutomaticForm(Document document, string action, in Parameter[] parame } count++; - }; + } auto fmt = Element.make("select"); fmt.name = "format"; @@ -2161,7 +2161,6 @@ string formatAs(T, R)(T ret, string format, R api = null, JSONValue* returnValue else goto badType; +/ goto badType; // FIXME - break; case "json": assert(returnValue !is null); *returnValue = toJsonValue!(typeof(ret), R)(ret, formatJsonToStringAs, api); @@ -2664,13 +2663,12 @@ immutable(string[]) weekdayNames = [ // this might be temporary struct TemplateFilters { string date(string replacement, string[], in Element, string) { - auto date = to!long(replacement); - - import std.date; - - auto day = dateFromTime(date); - auto year = yearFromTime(date); - auto month = monthNames[monthFromTime(date)]; + auto dateTicks = to!time_t(replacement); + auto date = SysTime( unixTimeToStdTime(dateTicks/1_000) ); + + auto day = date.day; + auto year = date.year; + auto month = monthNames[date.month]; replacement = format("%s %d, %d", month, day, year); return replacement;