coldfusion获取下周一的日期

时间:2014-07-11 02:33:27

标签: date coldfusion

我需要计算下一个星期一的日期。

用户在我的应用上浏览的那天,我需要知道下一个星期一或指定日期,这是以字符串形式提供的。

例如。

今天的日期是2014年7月11日,或者对于美国人来说是07/11/2014,我有一个周一的变量可供使用。

所以我需要通过提供一个字符串函数来解决这个问题。

我已经看到很多函数用于根据其他日期计算日期,但是我可以在我要求的那一天的参数中传递任何函数。

任何想法都非常感激

1 个答案:

答案 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是星期一,它将进入下周一的假设。