Software Venture Consulting

FileMaker Pro downloads & Resources
FileMaker Custom Functions
FileMaker Web Viewer Examples
FileMaker Pro & Lasso Consulting
FileMaker Books
FileMaker Articles
FileMaker Error Reference

Free Web Tools
Free FileMaker Tools

Personal Pages

Shopping Cart
Shopping Cart


Free Newsletter


Privacy Policy

FileMaker is a registered trademark of FileMaker, Inc. in the U.S. and other countries.


 FileMaker Pro Custom Functions

List  |  Show Random  |  Upload  |  Add This to Your Site

WeekRange ( Date )

Rate this function:  

  Average rating: 4.5  (28 votes)
  Discuss this Custom Function

Ibrahim Bittar, Eikon

Gives the week date range (from monday to sunday) for a given date

Sample Input:
WeekRange ( Get (CurrentDate ) )
Sample Output:

 Then copy & paste into FileMaker Advanced's Edit Custom Function window.

Click here to copy To Clip Manager if you have myFMbutler's Clip Manager installed


This function returns the week range date for a given date. It´s ideal to search records for the current week.

For example: if today is 11/14/2005 and you want to find all the records in the week which 11/14/2005 belongs, you just have to use the function with the Get(CurrentDate) argument and it will return the week range 11/07/2005...11/13/2005.

You can use it in your search script using "Insert calculated Result" on any date field.

Note: these functions are not guaranteed or supported by Please contact the individual developer with any questions or problems.

This is my Custom Function and I want to edit it



Thank you so much for posting this function. It saved my poor brain lots of work!

I suspect line seven needs to be altered to be
DayOfWeek ( Date ) = 7 ; Date - 5 ) ;
as I think Fecha must be a field name from your db?

Could be wrong!

Many thanks again.

Katy, NZ
May 21, 2013 3:11pm

Hi Katy

Thank you very much for noticing this. It's already fixed.


Ibrahim Bittar, León MX
May 21, 2013 3:14pm

Is there a way that I apply this function over a range of dates..a start and end date and return a list of all the weeks within the range?

(Ultimately I need to be able to create in a table - and display data that allows the input of a number per day, with weekly & monthly sub-totals, i.e. order entry that will vary each time, some longer date ranges, some shorter)

Frank, CA
February 28, 2017 5:03am

Hi Frank

The purpose of this function is to set a date field in find mode. That's why I used the elipsis (...) between the two dates.

I suppose you can script a loop and create find requests for each date you have in your list and then perform a "big" find but I'm not sure if that's what you want.

Is that it?

Best regards


Ibrahim Bittar, León MX
February 28, 2017 7:41am

Make a comment about this Custom Function (please try to keep it brief & to the point). Anyone can post:

Your Name:
characters left. If you paste in more than 1500 characters, it will be truncated. Discuss the function - advertisements and other useless posts will be deleted.
Answer 5 + 7 =
Search for Custom Functions:

Custom Functions Widget
Download the Custom Function Dashboard Widget for OS X
Keep all the latest Custom Functions right at your fingertips!

Newest Custom Functions:

1. ProperAllWords ( text )
  (Thu, Dec 14, 5:19pm)
2. MatchExist ( SourceTable.Field ; DestTable.Field ; ReturnField )
  (Thu, Dec 14, 1:07pm)
3. BVR_Format ( bvr )
  (Wed, Dec 13, 5:32pm)
4. NumberToHexadecimal(NumberValue)
  (Fri, Dec 08, 8:54am)
5. Get_BaseTable
  (Thu, Dec 07, 4:27pm)
6. JSONCreateVarsFromKeys ( json ; namespace )
  (Wed, Dec 06, 8:21pm)
7. GetTableNzme ( field )
  (Tue, Dec 05, 9:16pm)
8. TimeFormatAsText ( theTime )
  (Mon, Nov 13, 1:59pm)

RSS Feed of Custom Functions