".$date.""; } ?> -6ren">
gpt4 book ai didi

php - 获取一年中选定月份的所有日期和日期

转载 作者:IT王子 更新时间:2023-10-28 23:57:31 26 4
gpt4 key购买 nike

如何获取所选年份所选月份的天数和日期并显示在表格中。例如:到目前为止我已经尝试过了。

<?php
$num_of_days = cal_days_in_month(CAL_GREGORIAN, 9, 2003);
for( $i=1; $i<= $num_of_days; $i++)
$dates[]= str_pad($i,2,'0', STR_PAD_LEFT);
/*echo "<pre>";
print_r($dates);
echo "</pre>";*/
?>
<table>
<tr>
<?php
foreach($dates as $date){
echo"<td>".$date."</td>";
}
?>
</tr>
</table>

这会为我执行这段代码。

<table>
<tbody><tr>
<td>01</td><td>02</td><td>03</td><td>04</td><td>05</td><td>06</td><td>07</td><td>08</td><td>09</td><td>10</td><td>11</td><td>12</td><td>13</td><td>14</td><td>15</td><td>16</td><td>17</td><td>18</td><td>19</td><td>20</td><td>21</td><td>22</td><td>23</td><td>24</td><td>25</td><td>26</td><td>27</td><td>28</td><td>29</td><td>30</td> </tr>
</tbody></table>

但我想要日期行下方的另一行。哪个应该显示与该日期相关的日期??

按天我的意思是:星期一、星期二、星期三等。按日期我的意思是:1、2、3、4 等

就是这样

<tr><td>1</td><td>2</td><td>3</td><td>4</td>
<tr><td>Mon</td><td>Tues</td><td>Wed</td><td>Thursday</td>

我希望我能解释我自己..

最佳答案

可以使用date('l')获取对应的日期名称:

<?php
$date = '2003-09-01';
$end = '2003-09-' . date('t', strtotime($date)); //get end date of month
?>
<table>
<tr>
<?php while(strtotime($date) <= strtotime($end)) {
$day_num = date('d', strtotime($date));
$day_name = date('l', strtotime($date));
$date = date("Y-m-d", strtotime("+1 day", strtotime($date)));
echo "<td>$day_num <br/> $day_name</td>";
}
?>
</tr>
</table>

关于php - 获取一年中选定月份的所有日期和日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27444597/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com