对于Wordpress查询来说,' "F j, Y" '是否是不可接受的日期格式?


Is `"F j, Y"` an unacceptable date format for Wordpress queries?

我疯了吗?在我的wordpress网站上,我正在运行一个查询,我的字段的日期格式为"m-d-Y",这一切都非常出色。然后我决定将字段格式更改为"F j, Y"(因此对我来说更容易阅读),我的查询停止工作。我检查了一遍,把它们都更新成新的格式,但它们仍然不能工作。

"F j, Y"是否是不可接受的日期格式?

如果您要将日期保存到数据库中,最好将它们保存为YYYYMMDD格式或Ymd,如果您使用date(),则可以在运行时将它们转换为更可读的形式。作为参考,WP_Query和meta_values建议在日期之间使用此格式进行测试:

DATE 'type'与'compare'的值BETWEEN只有在日期以YYYYMMDD格式存储,并使用此格式进行测试。

链接到法典

WordPress使用m-d-Y格式在数据库中存储日期,这就是为什么你的原始代码可以像预期的那样工作。

当您将代码更新为F j, Y格式时,没有返回任何内容。

使用wordpress函数the_date()或the_time()在检索到日期后重新格式化日期,而不是使用不同的格式。

你可以在这里查看关于WordPress日期和时间函数的法律参数:http://codex.wordpress.org/Formatting_Date_and_Time,正如我在示例中看到的,l, F j, Y将返回"Friday, September 24, 2004",所以看起来你正在使用法律参数。

你想给我们更多关于这个问题的细节吗?

可以接受。

"F j, Y"是wordpress的_date()函数的默认日期格式。