"m-d-Y"
,这一切都运行得非常好。然后我决定将字段格式更改为"F j, Y"
(这样我就更容易阅读)并且我的查询停止了工作。我经历并将所有这些更新为新格式,但它们仍然无法正常工作。
"F j, Y"
是不可接受的日期格式吗?
答案 0 :(得分:1)
您可以在此处查看有关WordPress日期和时间功能的法律参数:http://codex.wordpress.org/Formatting_Date_and_Time正如我在示例中所见,l, F j, Y
将返回" 2004年9月24日星期五& #34;,所以看起来你正在使用法律论据。
您想向我们提供有关此问题的更多详细信息吗?
答案 1 :(得分:1)
WordPress使用格式m-d-Y
将日期存储在数据库中,这就是原始代码按预期工作的原因。
当您将代码更新为F j, Y
格式时,不会返回任何内容。
使用wordpress函数the_date()或the_time()代替使用其他格式查询,在检索日期后重新格式化日期。
答案 2 :(得分:1)
如果您要将日期保存到数据库,最好以YYYYMMDD
格式保存,或Ymd
如果您使用date()
,您可以在运行时始终将它们转换为更易读的形式。作为参考,WP_Query和meta_values
建议您在测试日期之间使用此格式:
'类型' DATE适用于'比较'价值只有当 日期以YYYYMMDD格式存储,并使用此格式进行测试。
答案 3 :(得分:0)
这是可以接受的。
" F j,Y"是wordpress的默认日期格式the_date() function。