我存储的两个日期开始/结束日期增加了几周,所以例如我的开始日期为05/31/2012,将于2012年6月28日结束四周。
我需要弄清楚的是任何一天的“当前周”。我想输出周数而不是日期。因此,如果今天是2012年6月6日,我的开始/结束日期是05/31/2012,那么“当前周”将是2。
答案 0 :(得分: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);