繁体   English   中英

检查日期是否过去

[英]Check if date is in past

我有一个Wordpress的自定义页面,在其中检查ACF(高级自定义字段)日期值(对mdY排序)是否为date(mdY)的<=>。 如果ACF值具有2016年,则所有工作,如果年为2017,则功能不起作用。

代码示例:

if (get_sub_field('data_inizio') >= date('m-d-Y')) {

}

如果我将日期('md-Y')替换为01-01-2017工作。

谢谢你的帮助。

您当前正在比较两个字符串。 您可以将它们转换为Unix时间并进行比较,或者将字符串转换为DateTime对象并进行比较。

使用unix时间确定data_inizio日期是否为过去的示例:

if(strtotime(get_sub_field('data_inizio')) <= time()) {

}

您必须将此字符串转换为DateTime对象,然后进行比较...您只能比较字符串以查看它们是否相等。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM