0

我正在存储两个日期开始/结束日期,以周为单位递增,因此,例如,我的开始日期为 05/31/2012,它将在 4 周后的 2012 年 6 月 28 日结束。

我需要弄清楚的是任何一天的“当前周”。我想输出为周数而不是日期。因此,如果今天是 06/08/2012 并且我的开始/结束日期是 05/31/2012,那么“当前周”将为 2。

4

1 回答 1

6

我想你想使用 dateDiff() 函数。基本上,您可以删除您的第一个日期和第二个日期,并以周为单位计算差异。

// Here's the function
dateDiff("datepart", "date1", "date2")

// Here are your datepart options
yyyy: Years
q: Quarters
m: Months
y: Days of year (same as d)
d: Days
w: Weekdays (same as ww)
ww: Weeks
h: Hours
n: Minutes
s: Seconds

// Here's your code:
StartOfMonth = "05/31/2012"; // date part 1 // pseudocode
Now = now(); // date part 2
WeeksDifference = DateDiff("ww", StartOfMonth, Now);
于 2012-05-27T14:28:53.130 回答