Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php jquery datepicker-比较两个日期的月份_Php_Jquery_Wordpress_Date_If Statement - Fatal编程技术网

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

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”)会拉入日期。我真正需要帮助的唯一论点是代码。这只是我对如何做

我试图使用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我只想列出结束日期与开始日期不同的月份。这是一种设计偏好。