jquery datepicker - 比较两个日期的月份

时间:2016-03-24 07:05:31

标签: php jquery wordpress date if-statement

我试图使用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>

0 个答案:

没有答案