Given a date, return the date of the next Friday that falls strictly after it. When the input date is itself a Friday, return the following Friday (seven days later). Return null for null input.
Examples:
Input: d = 2024-01-01 (a Monday)
Output: 2024-01-05
Explanation: The next Friday after that Monday is January 5
Input: d = 2024-01-04 (a Thursday)
Output: 2024-01-05
Explanation: The very next day is a Friday
Input: d = 2024-01-05 (a Friday)
Output: 2024-01-12
Explanation: When the input is a Friday, return the following Friday
Input: d = 2024-01-07 (a Sunday)
Output: 2024-01-12
Explanation: The next Friday after that Sunday is January 12
Input: d = null
Output: null
Explanation: Null input returns null
Apex Code Editor
Welcome to Lightning Challenge!
How It Works
- • Write your solution in the code editor
- • Connect your Salesforce org to test
- • Submit to check if your solution passes
- • Use hints if you get stuck
Contest Alert
🏆 #CodeEveryDay October 2026 (Oct 16–31)Sponsored by FLXBL
Contest runs October 16 - 31. Complete challenges to climb the leaderboard!
Prizes 1 & 2: Salesforce certification exam voucher — won by random drawing, where every point is a ticket. see all prizes
Only the 16 daily challenges shown during this contest count toward points. Earlier dailies don't carry over.