0

我想创建 5 个变量。它们应该保存date('Y-m-d')当前周数中每个工作日的值。

例如(本周)

$mon_value = 2012-07-30
$tue_value = 2012-07-31
$wed_value = 2012-08-01
$thu_value = 2012-08-02
$fri_value = 2012-08-03

当周数更改时,这应该会自动更新。

我将如何实现这一目标?我对 PHP 编程相当陌生...

4

2 回答 2

2

PHP 有一个漂亮的函数叫做 strtotime,可以通过以下方式使用:

strtotime('Monday')

将它与 date 函数结合起来,你可以得到每一天的日期:

$mon_value = date('Y-m-d', strtotime('Monday'));
$tue_value = date('Y-m-d', strtotime('Tuesday'));
// so forth...

strtotime 文档

于 2012-07-30T08:45:44.207 回答
1

这是我用来查找“日历”编号周的第一天和最后一天的代码:

//For this week, we are the 2012-07-30
$week_number = date('W', mktime(12, 0, 0 , 07, 30, 2012));
$monday = date('Y-m-d', strtotime($expl[0]."W".$week_number.'1'));
$sunday = date('Y-m-d', strtotime($expl[0]."W".$week_number.'7'));

我让您创建循环并将其插入到 Array 而不是 7 vars 中!

于 2012-07-30T08:46:13.523 回答