如何使用php显示从当月开始到结束日期的日期?

时间:2016-07-04 18:59:57

标签: php html html5

我可以在mysql中显示从存储数据开始到结束日期的日期,但我希望以

的形式显示本月第一天到结束日期的当前月份日期

1 2 3 4 。 。 。 。 。 31

这可能吗?

4 个答案:

答案 0 :(得分:2)

请参阅PHP cal_days_in_month

As explained here

此功能将返回指定日历的一年中的天数。

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>';
?>