亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何提供過去 6 個月內應動態更改的 6 個按鈕

如何提供過去 6 個月內應動態更改的 6 個按鈕

三國紛爭 2023-10-24 17:26:31
我需要一一對應的 6 個按鈕,例如這些按鈕是過去 6 個月到當前月份的月份名稱NovemberDecemberJanuaryFebruaryMarchApril所以如果月份確實發生變化,按鈕應該動態變化,就像DecemberJanuaryFebruaryMarchAprilMay金迪幫助我。注意:為此我們可以使用 javascript 或 jquery 或 php。
查看完整描述

3 回答

?
茅侃侃

TA貢獻1842條經驗 獲得超21個贊

這是 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);


查看完整回答
反對 回復 2023-10-24
?
UYOU

TA貢獻1878條經驗 獲得超4個贊

你可以在 php 中這樣做:


<?php

echo "<button> " . date('F') . "</button>"; 

for ($i = 1; $i < 6; $i++) {

  echo "<button> " . date('F', strtotime("-$i month")) . "</button>";

}

?>


查看完整回答
反對 回復 2023-10-24
?
胡說叔叔

TA貢獻1804條經驗 獲得超8個贊

我用 JavaScript 解決了

const monthNames = ["January", "February", "March", "April", "May", "June",

  "July", "August", "September", "October", "November", "December"

];


const maxDateCnt = 11;


const countFiveMonts = [];


const dateTime = new Date();

let monthCnt = dateTime.getMonth();


let monthCpy = monthCnt;


for(let i = 0;  i < 6; i++){

   let current;


    if(monthCnt > maxDateCnt){

        monthCnt -= 12;

        monthCpy = monthCnt;

         current = monthNames[monthCnt];   

    }else{


        current = monthNames[monthCpy + i];

    }

   countFiveMonts.push(current);

   monthCnt++;

}


console.log(countFiveMonts);


查看完整回答
反對 回復 2023-10-24
  • 3 回答
  • 0 關注
  • 147 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號