按 6 週持續時間過濾,本週開始你好 -
我有興趣根據現在和 6 週之間的數據時間戳過濾數據,從一周的第一天(星期日)開始。 當新的一年開始時,這需要額外的邏輯。
我尋找日期時間函數並註意到日期增量功能將提供 6 週的未來。 如何獲得過去 6 週的開始日期?
謝謝!
視窗回复:按 6 週持續時間過濾,本週開始這是一個小腳本,可以為您提供解決 6 週問題的指針。

Names Default To Here( 1 );
// put in any date using the format of mm/dd/yyyy
inDate = "07/21/2021";
jmpDate = Informat( inDate, "mm/dd/yyyy" );
// Calculate the date 6 weeks before, and adjust to the
// Sunday prior to the absolute 6 week date
sixWeeksBefore = jmpDate - In Weeks( 6 ) - In Days( Day Of Week( jmpDate ) - 1 );
// Calculate the date 6 weeks after, and adjust to the
// Sunday following
sixWeeksAfter = jmpDate + In Weeks( 6 ) + In Days( 8 - Day Of Week( jmpDate ) );
Dialog(
"Input date is: " || Long Date( jmpDate ),
"6 weeks before is: " || Long Date( sixWeeksBefore ),
"6 weeks after is: " || Long Date( sixWeeksAfter )
);
查看腳本索引以獲取有關不同功能的幫助。