added parameters "only_date" and "only_time" when printing a pt::Date
This commit is contained in:
parent
b0afdf7f0f
commit
6a8cb019f5
|
@ -1309,8 +1309,25 @@ void Generator<StreamType, is_pikotools_stream, is_autoescape_stream>::PrintDate
|
|||
{
|
||||
bool is_roman = HasParam(parameters, L"roman");
|
||||
bool is_no_sec = HasParam(parameters, L"no_sec");
|
||||
bool only_date = HasParam(parameters, L"only_date");
|
||||
bool only_time = HasParam(parameters, L"only_time");
|
||||
|
||||
date->Serialize(out_stream, is_roman, !is_no_sec);
|
||||
if( only_date )
|
||||
{
|
||||
date->SerializeYearMonthDay(out_stream, is_roman);
|
||||
}
|
||||
else
|
||||
if( only_time )
|
||||
{
|
||||
if( is_no_sec )
|
||||
date->SerializeHourMin(out_stream);
|
||||
else
|
||||
date->SerializeHourMinSec(out_stream);
|
||||
}
|
||||
else
|
||||
{
|
||||
date->Serialize(out_stream, is_roman, !is_no_sec);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue