Tôi đang cố gắng để viết một hàm lịch như thế nàyLấy Đầu tiên hoặc Thứ sáu tuần trước trong một tháng
function get_date($month, $year, $week, $day, $direction)
{
....
}
$week
là một số nguyên (1, 2, 3 ...), $ ngày là một ngày (Sun, Mon, ...) hoặc số, tùy theo điều nào dễ dàng hơn. Hướng là một chút khó hiểu, bởi vì nó thực hiện một phép tính khác.
Đối với một ví dụ, chúng ta hãy gọi
get_date(5, 2009, 1, 'Sun', 'forward');
Nó sử dụng mặc định, và được Chúa Nhật đầu tiên vào tháng tức là 2009/05/03. Nếu chúng ta gọi là
get_date(5, 2009, 2, 'Sun', 'backward');
, nó sẽ trả Chủ Nhật cuối cùng thứ hai của tháng tức là 2009/05/24.
Chỉ vì lợi ích của sự tò mò .. Bạn đang sử dụng nó để làm gì ?! Nó không đơn giản như vậy nhưng có thể được thực hiện anyway. – MartinodF
Tôi đang viết lịch biểu công việc. Một số vị trí là hàng tháng và tôi cần có khả năng xác định ngày nào sẽ hiển thị chúng trong lịch. – Zahymaka
Đã viết xuống cho bạn, hy vọng nó hoạt động như bạn mong đợi! – MartinodF