假设我的一周从星期日开始,到星期六结束。
给定一个日期,我想找到该月的星期数,但还要考虑部分星期数。例如,在此日历中,http://cityofdefiance.com/wp-content/uploads/2019-calendar-3-e1545926721248.jpg
19年1月1日:第1周
19年1月6日:第2周
19年1月26日:第4周
19年1月28日:第5周
19年2月1日:第1周
19年2月28日:第5周
19年6月1日:第1周
19年6月30日:第6周
谢谢!
答案 0 :(得分:0)
我解决了。
Month1stSunday = 8-Date.DayOfWeek(Date.StartOfMonth([FieldDate]), Day.Sunday)
if (Date.Day([FieldDate]) <= [Month1stSunday]) then "W1"
else if (Date.Day([FieldDate]) <= [Month1stSunday]+7) then "W2"
else if (Date.Day([FieldDate]) <= [Month1stSunday]+14) then "W3"
else if (Date.Day([FieldDate]) <= [Month1stSunday]+21) then "W4"
else if (Date.Day([FieldDate]) > [Month1stSunday]+21) then "W5"
else ""
可能不是很好,但是效果很好。