Php jquery datepicker-比较两个日期的月份
我试图使用jquery日期选择器比较两个日期的月份。我希望它检查我的结束日期是否与我的开始日期具有相同的月份,以便我可以在需要时添加结束日期月份: 而不是显示: 活动日期 2017年1月1日至1日 2017年3月3日至4日 我想展示: 活动日期 2017年1月1日至2月1日 2017年3月3日至4日 这是我目前掌握的代码。另外,我正在wordpress中使用高级自定义字段。这就是为什么get_字段(“event_start_date”)会拉入日期。我真正需要帮助的唯一论点是Php jquery datepicker-比较两个日期的月份,php,jquery,wordpress,date,if-statement,Php,Jquery,Wordpress,Date,If Statement,我试图使用jquery日期选择器比较两个日期的月份。我希望它检查我的结束日期是否与我的开始日期具有相同的月份,以便我可以在需要时添加结束日期月份: 而不是显示: 活动日期 2017年1月1日至1日 2017年3月3日至4日 我想展示: 活动日期 2017年1月1日至2月1日 2017年3月3日至4日 这是我目前掌握的代码。另外,我正在wordpress中使用高级自定义字段。这就是为什么get_字段(“event_start_date”)会拉入日期。我真正需要帮助的唯一论点是代码。这只是我对如何做
代码。这只是我对如何做到这一点的最佳猜测,但它根本不起作用
<p>
<?php if( get_field('event_start_date') ): ?>
<?php $startDate = DateTime::createFromFormat('Ymd', get_field('event_start_date')); ?>
<?php echo $startDate->format('F'); ?> <?php echo $startDate->format('jS'); ?>
<?php if( get_field('event_end_date') ): ?>
<?php $endDate = DateTime::createFromFormat('Ymd', get_field('event_end_date')); ?>
-
<?php if ($endDate[M] != $startDate[M]): ?>
<?php echo $endDate->format('F'); ?>
<?php endif; ?>
<?php echo $endDate->format('jS'); ?>, <?php echo $endDate->format('Y'); ?>
<?php else : ?>
, <?php echo $startDate->format('Y'); ?></span>
<?php endif; ?>
<?php endif; ?>
</p>
-
,
,
如果与开始日期相同,则要将月份添加到结束日期。但是为什么您仍然希望2017年3月3日至4日<代码>作为2017年3月3日至4日<代码>@WhoAmI我只想列出结束日期与开始日期不同的月份。这是一个设计首选项。如果与开始日期相同,则要将月份添加到结束日期。但是为什么您仍然希望2017年3月3日至4日<代码>作为2017年3月3日至4日<代码>@WhoAmI我只想列出结束日期与开始日期不同的月份。这是一种设计偏好。