我需要计算下一个星期一的日期。
用户在我的应用上浏览的那天,我需要知道下一个星期一或指定日期,这是以字符串形式提供的。
例如。
今天的日期是2014年7月11日,或者对于美国人来说是07/11/2014,我有一个周一的变量可供使用。
所以我需要通过提供一个字符串函数来解决这个问题。
我已经看到很多函数用于根据其他日期计算日期,但是我可以在我要求的那一天的参数中传递任何函数。
任何想法都非常感激
答案 0 :(得分:4)
基于Leigh在链接How to find the most recent past Monday?
中的回答 <cfif dayOfWeek(currentDate) gt 1>
<cfset NextMonday = dateAdd("d", 9 - dayOfWeek(currentDate), currentDate)>
<cfelse>
<cfset NextMonday = dateAdd("d", 1, currentDate)>
</cfif>
这是基于如果currentDate是星期一,它将进入下周一的假设。