我正在尝试编写这样的日历函数
function get_date($month, $year, $week, $day, $direction)
{
....
}
$week
是一个整数 (1, 2, 3...),$day 是一天 (Sun, Mon, ...) 或数字,以更简单的为准。方向有点令人困惑,因为它进行了不同的计算。
举个例子,我们调用
get_date(5, 2009, 1, 'Sun', 'forward');
它使用默认值,并获取五月的第一个星期日,即 2009-05-03。如果我们打电话
get_date(5, 2009, 2, 'Sun', 'backward');
,它返回五月的第二个最后一个星期日,即 2009-05-24。