javascript - 在 PHP 和 JavaScript 中打印月份名称而不是月份编号

标签 javascript php jquery html css

我有这段代码来显示日历 slider 以选择日期。它显示诸如 2017-09-17、2017-09-18、2017-09-19 之类的日期。

这是一个显示日期的 slider 。

我想显示这样的日期

September-17
September-18
September-19

带有月份名称。也不需要年份名称。

<?php 

$page2=$_SERVER["PHP_SELF"];
$page2=explode("/",$page2);
$page2=$page2[count($page2)-1];

$id_sport2=$_GET["id_sport"];

    $m=date("m");
    $day=date("d");
    $year=date("Y");
    $dates=array();
    $dates2=array();
    $tmp=array();
    for($i=1;$i<32; $i++){
        if($i<10){
            $ii="0$i";
        }else{
            $ii=$i;
        }
        $date="$year-$m-$ii";
        //$date = date("Y-m-d", strtotime($date));
        if($i%3!=0){
            array_push($tmp,$date);

            if($i==60){
                if(count($tmp!=0)){
                    array_push($dates2,$tmp);
                }
            }

        }else{
            array_push($tmp,$date);
            array_push($dates2,$tmp);
            $tmp=array();
        }



        array_push($dates,$date);
    }

    ///print_r($dates2);


?>

<div class="row" style="border:1px solid silver; background: #a0a0a0;  padding: 15px 20px; color: white; ">
<div class="MultiCarousel" data-items="1,3,5,6" data-slide="1" id="MultiCarousel2"  data-interval="1000" >
                        <div class="MultiCarousel-inner">



                            <?php 
                    $cpt=0;

                    for($i=0; $i<count($dates2); $i++){

                        $line=$dates2[$i];

                        $today=date("Y-m-d");
                        if(empty($_GET["date"])){
                            $goto=$today;
                        if(in_array($today,$line)){
                            $active="active";


                        }else{
                            $active="";
                        }
                        }else{
                            $dt=$_GET["date"];
                            $goto=$dt;
                            if(in_array($dt,$line)){
                                $active="active";
                            }else{
                                $active="";
                            }
                        }





                            for($x=0; $x<count($line); $x++){

                                $el=$line[$x];
                                if(!empty($_GET["date"])){
                                    $dt=$_GET["date"];
                                    if($el==$dt){
                                        $color="red";
                                    }else{
                                        $color="white";
                                    }
                                }else{
                                if($el==$today){
                                    $color="red";
                                }else{
                                    $color="white";
                                }
                                }



                                $href="$page2?id_sport=$id_sport2&date=$el";
                                if($x==0){
                                    //echo "<div class='col-lg-1 col-xs-1'>&nbsp;</div>";
                                    //echo "<div class='col-lg-10 col-xs-10'>";

                                }

                                    /*echo ' <div class="col-md-4 col-xs-4 col-lg-4 ">
                                <a href="'.$href.'" class="btn btn-default " style="width:90%; font-size:11px; background-color:black; border:1px solid white; color:'.$color.';">'.$el.'</a></div>';
                                */
                                if($x==2){
                                    //echo "</div>";
                                }

                            ?>
                            <div class="item" style="text-align:center">
                                <a href="<?php echo $href; ?>" >
                                    <p class="sportName mydate p-date" style="color:white; font-size: 12px; text-align: center;" ><?php echo $el; ?></p>
                                </a>
                            </div>

                            <?php 

                            }


                    }
                    echo "<input type='hidden' value='$goto' id='cd'>";

                 ?>

                        </div>
                        <button class="btn btn-primary leftLst" style="border-radius: 0px;"><</button>
                        <button class="btn btn-primary rightLst fw" style="border-radius: 0px;">></button>
                    </div></div>

                    <script>
                        $(document).ready(function(){
                            var cd=$("#cd").val();
                            $(".mydate").each(function(){
                                var cd_tmp=$(this).text();
                                if(cd_tmp!=cd){
                                    //alert(cd_tmp+" is different from "+cd);


                                    //$(".fw").click();
                                }else{
                                    $(this).addClass("tag tag-danger");
                                    //break;
                                }
                            })
                        })
                    </script>

最佳答案

替换这部分代码:

<p class="sportName mydate p-date" style="color:white; font-size: 12px; text-align: center;" ><?php echo $el; ?></p>

收件人:

<p class="sportName mydate p-date" style="color:white; font-size: 12px; text-align: center;" >
  <?php 
    //echo $el;

    //convert date to month name
    $date = $el;
    $month_name =  ucfirst(strftime("%B", strtotime($date)));
    $day_number = ucfirst(strftime("%d", strtotime($date)));

    echo $month_name.' - '.$day_number;
  ?>
</p>

关于javascript - 在 PHP 和 JavaScript 中打印月份名称而不是月份编号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46089198/

相关文章:

javascript - 了解 Ember.Evented - 如何从 View 监听 Controller 中触发的事件?

javascript - 将 attrs 指令放入模板中。 AngularJS

javascript - 如何使用 jQuery 将值插入到特定索引处的二维数组中

php - 填充下拉列表不起作用

jquery - 为什么我无法通过 JQuery 移动图像?

jq的JavaScript实现?

php - 在 mysql 上交换唯一主 ID?

php - WordPress 主题定制器 - 无法添加部分/设置

javascript - 在另一个函数完成后调用另一个函数

javascript - 如何在 Flot 图中显示带有数据点数据的弹出窗口?