在PHP中生成日期数组

斯蒂芬·杰克逊

我试图生成一种在PHP页面中选择日期的粗略方法,这很原始,但这是我被要求生成的。

基本上我正在尝试在HTML中产生一个选择下拉列表,该下拉列表将具有一系列日期(以dd / mm / yyyy格式)

它将包括今天的日期(2015年12月3日),范围将是从今天的日期开始的10天,但是需要一些遵循标准日历的方式(例如每月的31或30天...)

可以做到吗?如果可以的话,有人可以帮我吗

达拉格·恩赖特(Darragh Enright)

看一看DatePeriod您可以创建一个DatePeriod并将其映射以创建日期数组,如下所示:

// create DatePeriod with the following arguments:
//
// * DateTime for current datetime
// * DateInterval of 1 day
// * Recurrences - today's date *plus* this number of repeated dates
$period = new DatePeriod(new DateTime(), new DateInterval('P1D'), 9);

// Convert DatePeriod to array of DateTime objects
// Map over array
// Build array of formatted date strings
$dates = array_map(function($dt) {
    return $dt->format('d/m/Y');
}, iterator_to_array($period));

// Done :)
var_dump($dates);

这将产生类似以下内容:

array (size=11)
  0 => string '12/03/2015' (length=10)
  1 => string '13/03/2015' (length=10)
  2 => string '14/03/2015' (length=10)
  3 => string '15/03/2015' (length=10)
  4 => string '16/03/2015' (length=10)
  5 => string '17/03/2015' (length=10)
  6 => string '18/03/2015' (length=10)
  7 => string '19/03/2015' (length=10)
  8 => string '20/03/2015' (length=10)
  9 => string '21/03/2015' (length=10)

请注意,重复周期要少一倍,因为它不包括开始日期。

希望这可以帮助 :)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在PHP中生成日期

来自分类Dev

在PHP中生成日期

来自分类Dev

如何在MATLAB中生成日期时间数组?

来自分类Dev

根据约束生成日期数据

来自分类Dev

Google BigQuery:如何按月末日期生成日期数组

来自分类Dev

在C#中生成日期

来自分类Dev

在C#中生成日期

来自分类Dev

从“月/年”格式的字符串中生成日期

来自分类Dev

如何在R中生成日期与量级的散点图?

来自分类Dev

PHP Laravel日期数组循环逻辑

来自分类Dev

从日期数组生成json对象,每个日期都出现

来自分类Dev

如何在Google BiqQuery中生成日期序列以占据缺席日期?

来自分类Dev

在HIVE中生成日期序列时,将有效日期限制为今天

来自分类Dev

在Excel中两个日期之间的每一行中生成日期

来自分类Dev

Python日期数组

来自分类Dev

计算日期数组

来自分类Dev

日期数组 .toDateString

来自分类Dev

如何从Excel中的三个单独列中生成日期?

来自分类Dev

从具有每月条目的表中生成日期跨度

来自分类Dev

在PHP 7.4中生成SOAP数组

来自分类Dev

查询日期数组以仅显示将来的事件-PHP

来自分类Dev

如何通过PHP对日期数组进行排序?

来自分类Dev

PHP-格式化日期数组并比较

来自分类Dev

PHP DateTime 输出范围内的日期数组

来自分类Dev

平均日期数组计算

来自分类Dev

带查询的日期数组

来自分类Dev

从JSON创建日期数组

来自分类Dev

查询中的日期数组

来自分类Dev

Countif日期数组公式