我可以在mysql中显示从存储数据开始到结束日期的日期,但我希望以
的形式显示本月第一天到结束日期的当前月份日期1 2 3 4 。 。 。 。 。 31
这可能吗?
答案 0 :(得分:2)
请参阅PHP cal_days_in_month
此功能将返回指定日历的一年中的天数。
int cal_days_in_month ( int $calendar , int $month , int $year )
一个例子:
$number = cal_days_in_month(CAL_GREGORIAN, 8, 2003); // 31
echo "There were {$number} days in August 2003";
使用循环显示天数的计数
答案 1 :(得分:1)
如果你想要一个月中的所有日子,试试这个循环,其中date(“t”)给你一个月的最后一天的数字,我们知道第一天总是1。
$last = date("t");
for($i=1; $i<= $last; $i++) echo "$i ";
答案 2 :(得分:1)
对于PHP部分,这可能会对您有所帮助:
// Get the current date
$today = getdate();
// Get the number of days in current month
$days_in_month = cal_days_in_month(CAL_GREGORIAN, $today['mon'], $today['year']);
// Print the dates
for ($i = 1; $i <= $days_in_month; $i++) {
echo ' ' . $i;
}
样式和输出是另一项任务,这只是为了让你开始。
答案 3 :(得分:1)
yes. it is possible.
please, use below php code. it can work for php 4.1 and higher.
<?php
$number = cal_days_in_month(CAL_GREGORIAN, date('m'), date('Y'));
for($i=1;$i<=$number;$i++)
echo $i.'<br>';
?>