我找不到解决方案:
我只想像这样相互比较两个日期和时间戳 ->
{if $CONFIG.ENDDATE lte $smarty.now|date_format:"%Y%m%d %H:%M"}
$CONFIG.ENDDATE 和 $smarty.now 是字符串(如下所示:string(14) "20231218 16:02")。不幸的是,它并没有按照我想象的方式工作。有人有什么想法或建议吗?
我在这篇文章中尝试过比较 smarty 中的两个日期
但这不适用于时间戳。如果我只用这个:
{if $CONFIG.ENDDATE lte $smarty.now|date_format:"%Y%m%d"}
并且仅比较日期,然后一切都会按预期进行。
您必须将
$CONFIG.ENDDATE
更改为时间戳,而不是字符串。
你可以试试这个,它会起作用的:
{if $CONFIG.ENDDATE lte $smarty.now}
感谢您的帮助!我是这样解决这个问题的:
{if $CONFIG.ENDDATE|strtotime lte $smarty.now}