首页 > 解决方案 > 如何使用 PHP 显示从当前月份开始的月份?

问题描述

我想显示当前年份的所有月份,但它必须从当前月份开始,如下所示。

我需要像当前月份October和年份,2019那么选项列表应该从2019-10所有重命名月份开始,如下所示。

输出

<select>
            <option value="">SELECT MONTH</option>
            <option value="2019-10">October-2019</option>     
            <option value="2019-11">November-2019</option>     
            <option value="2019-12">December-2019</option>     
            <option value="2019-01">January-2019</option>     
            <option value="2019-02">February-2019</option>     
            <option value="2019-03">March-2019</option>     
            <option value="2019-04">April-2019</option>     
            <option value="2019-05">May-2019</option>     
            <option value="2019-06">June-2019</option>     
            <option value="2019-07">July-2019</option>     
            <option value="2019-08">August-2019</option>     
            <option value="2019-09">September-2019</option>     
    </select>

标签: phpdateleap-year

解决方案


它正在工作,并根据我的需要给我准确的输出。

<select>
    <option value="">SELECT MONTH</option>
    <?php
    for ($i = 0; $i < 12; $i++) 
    {
        $getMonth = strtotime(sprintf('%d months', $i));   
        $monthLabel = date('F', $getMonth)."-".date("Y");
        $monthval = date("Y")."-".date('m', $getMonth); ?>
        <option value="<?php echo $monthval; ?>"><?php echo $monthLabel; ?></option>
    <?php } 
    ?>
</select>

推荐阅读