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

TA貢獻1878條經驗 獲得超4個贊
你可以在 php 中這樣做:
<?php
echo "<button> " . date('F') . "</button>";
for ($i = 1; $i < 6; $i++) {
echo "<button> " . date('F', strtotime("-$i month")) . "</button>";
}
?>

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);
- 3 回答
- 0 關注
- 147 瀏覽
添加回答
舉報