Javascript 如何给6个按钮,这是过去6个月,这些应该改变动态

Javascript 如何给6个按钮,这是过去6个月,这些应该改变动态,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我需要6个按钮一个接一个,这些按钮是从过去6个月到当前月份的月份名称, 马上 November December January February March April 因此,如果月份发生变化,按钮应该像 December January February March April May 金迪,帮帮我 注意:为此,我们可以使用javascript、jquery或php 谢谢 Sandeep您可以在php中这样做: <?php echo "<button> " . date

我需要6个按钮一个接一个,这些按钮是从过去6个月到当前月份的月份名称, 马上

November
December
January
February
March
April
因此,如果月份发生变化,按钮应该像

December
January
February
March
April
May
金迪,帮帮我

注意:为此,我们可以使用javascript、jquery或php

谢谢
Sandeep

您可以在php中这样做:

<?php
echo "<button> " . date('F') . "</button>"; 
for ($i = 1; $i < 6; $i++) {
  echo "<button> " . date('F', strtotime("-$i month")) . "</button>";
}
?>

以下是PHP中的:

$result=array();
for($months=5;$months>=0;$months--){
    if(!$months){
         $month_name = date("F");
    }else{
         $month_name = date("F", strtotime("-$months month"));
    }
    $result[]='<button>'.$month_name.'</button>';
}
echo implode('<br>', $result);
$result=array();
对于($months=5;$months>=0;$months--){
如果(!$months){
$month_name=日期(“F”);
}否则{
$month_name=日期(“F”,标准时间(-$months-month”);
}
$result[]=''.$month_name';
}
回波内爆(“
”,$result);
我用JavaScript解决了这个问题

const monthNames=[“一月”、“二月”、“三月”、“四月”、“五月”、“六月”,
“七月”、“八月”、“九月”、“十月”、“十一月”、“十二月”
];
常量maxDateCnt=11;
常数countFiveMonts=[];
const dateTime=新日期();
让monthCnt=dateTime.getMonth();
设monthCpy=monthCnt;
for(设i=0;i<6;i++){
让电流;
如果(monthCnt>maxDateCnt){
monthCnt-=12;
monthCpy=monthCnt;
当前=月数[monthCnt];
}否则{
当前=月份[月份+i];
}
countFiveMonts.推送(当前);
monthCnt++;
}

控制台日志(countFiveMonts)
Hi@Ankur Thanq非常感谢您的回复,但我没有收到当月
April
,我也需要当月,为此我需要做的事,请帮助我。thanks@muralasandeep现在检查答案。我也包括了本月。您好@Pumukel Thanq非常感谢您的回复,但我没有收到4月份的本月,我也需要本月,对于我需要做的,请帮助我。感谢NX的澄清,我刚刚更新了我的答案