開始日と終了日を週単位で2つ保存しているので、たとえば、開始日を2012年5月31日とし、4週間後の2012年6月28日に終了します。
私が理解する必要があるのは、特定の日の「現在の週」です。日付ではなく週番号で出力したいのですが。したがって、今日が2012年6月8日で、開始/終了日が2012年5月31日だった場合、「現在の週」は2になります。
開始日と終了日を週単位で2つ保存しているので、たとえば、開始日を2012年5月31日とし、4週間後の2012年6月28日に終了します。
私が理解する必要があるのは、特定の日の「現在の週」です。日付ではなく週番号で出力したいのですが。したがって、今日が2012年6月8日で、開始/終了日が2012年5月31日だった場合、「現在の週」は2になります。
I think you want to use the dateDiff() function. Basically, you can drop your first date and second date in and count the difference in weeks.
// 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);