我试图使用jquery datepicker比较两个日期的月份。我希望它检查并查看我的结束日期是否与我的开始日期相同,以便我可以在需要时添加结束日期月份:
而不是显示:
活动日期
2017年1月1日至1日
2017年3月3日至4日
我想要显示:
活动日期
1月1日 - 2月 2017年1月
2017年3月3日至4日
这是我到目前为止的代码。 PS。我在wordpress中使用高级自定义字段。这就是get_field('event_start_date')拉入日期的原因。我真正需要帮助的唯一参数是<?php if ($endDate[M] != $startDate[M]): ?>
代码。这只是我对如何做到这一点的最好猜测,但它根本不起作用。
<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>