查找给定星期几中与TargetDate最接近的日期。
例如,给定日期20161219和星期几Friday (6),答案为20161216。
另一个例子,给定日期20161219为星期几Wednesday (4),答案为20161221。
最后一个例子,给定日期20161219为星期几Monday (2),答案为20161219。
规则:
- 输入和输出的日期格式必须匹配。在示例中,我使用
yyyymmdd,但是您可以使用任何格式,只要年份(至少两位数),月份和月份中的“可读”即可。 - 星期几以整数形式输入。在我的示例中,星期日是星期几,因此它是星期几
1。您可以使用“星期几”中的任何编号,只要您在与示例不同的地方注明即可。 - 必须容纳1970年到2030年。
- 允许使用通用语言的日期工具和库,但对那些选择不使用它们的人则赋予了信誉。
- 最少的字节数获胜。