描述
屏幕截图
设置
显示格式 选择日期时显示的日期格式。 返回格式 加载值时返回的日期格式。 请注意,该值始终保存为 Ymd公司 (YYYYMMDD)。 本周开始于 指定开始一周的日期。默认为星期一。 要求的 可以在“验证”选项卡上找到,这样可以防止字段接受空值。 默认为关闭。 说明书 提交数据时显示说明。
模板使用
显示值
<p>事件日期:<? php echo eschtml(get_field(“日期”));?></ p>(第页)
修改值
<? php(电话) //加载字段值。 $date_string=获取字段('日期'); //从值创建DateTime对象(格式必须匹配)。 $date=DateTime::createFromFormat('Ymd',$date_string); //以自定义格式输出当前日期。 ?> <p>活动开始日期:<? php echo$date->格式(“j M Y”);?></ p>(第页) <? php(电话) //增加1天,再次输出。 $date->modify(“+1天”); ?> <p>活动结束日期:<? php echo$date->格式(“j M Y”);?></ p>(第页)
查询按顺序排序的帖子
<? php(电话) $posts=get_posts(数组( “post_type”=>“event”, “meta_key”=>“日期”, “orderby”=>“meta_value_num”, “订单”=>“ASC”, )); if($posts){ foreach($posts作为$post){ //做点什么。 } }
查询日期范围内的帖子
<? php(电话) //以Ymd格式查找今天的日期。 $today=日期('Ymd'); //使用meta_Query查询帖子以比较两个自定义字段:start_date和end_date。 $posts=get_posts(数组( “post_type”=>“event”, “meta_query”=>数组( 阵列( “key”=>“start_date”, “比较”=>“>=”, “value”=>今天$, ), 阵列( “key”=>“end_date”, “比较”=>“<=”, “value”=>今天$, ) ), )); if($posts){ foreach($posts作为$post){ //做点什么。 } }
笔记
数据库格式
日期格式字符串
JavaScript中的日期格式
回声日期('Fj,Y@g:ia');
2021年11月19日下午1:49
添加过滤器('acf/settings/php_to_js_date_formats','support_at_symbol_in_date_format',10,1); 函数支持_符号_日期_格式($格式){ $格式['@']=“'@'”; 返回$formats; }
翻译
<? php(电话) //加载字段值并转换为数字时间戳。 $unixtimestamp=字符串时间(get_field('日期')); //以“l d F,Y”格式显示日期。 echo date_i18n(“l d F,Y”,$unixtimestamp);