php - 检查日期是否过去

标签 php wordpress advanced-custom-fields

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

代码示例:

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

}

如果我将 date('m-d-Y') 替换为 01-01-2017 工作。

感谢您的帮助。

最佳答案

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

使用 unix 时间判断 data_inizio 日期是否过去的示例:

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

}

关于php - 检查日期是否过去,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41350677/

相关文章:

wordpress - 按子字段值 ACF 的元查询帖子

php - PHP 中的嵌套 JSON 输出

javascript - 使用 ajax (wordpress) 将表单从 Jquery 发送到 PHP

php - 从相邻帖子获取 ACF 自定义字段

php - WordPress - pre_get_posts 代替页面上的 query_posts

mysql - 通过 MySQL 查询批量操作 : render all posts in category private

wordpress - 如何从 acf wysiwyg 字段字符串中删除包装 p 标签以供以后自定义摘录处理

php - 如何将通知 url 添加到 REST API paypal?

php - 使用 PDO 引发异常 "could not find driver"

php - 从我的网站向 Twitter 帐户发布推文时如何将文本设为粗体或斜体