Skip to content
View in the app

A better way to browse. Learn more.

FMForums.com

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Date display in email

Featured Replies

I know how to change the way a date displays in FileMaker -- 4/17/2010 and April 17, 2010. That's NOT my question. I want to send a email from FM with date displayed as April 17, 2010 so that international customers can easily understand it.

One option is to use a a SQL date because it is understood by everyone and it is considered the standard universally:

// SQL date YYYY-MM-DD

Let ( [

y = Year ( date ) ;

m = SerialIncrement ( "00" ; Month ( date ) ) ;

d = SerialIncrement ( "00" ; Day ( date ) )

] ;

y & "-" & m & "-" & d

)

... and no matter the OS settings, FM can (I believe) properly interpret and translate the dates appropriately since we are using Date() functions.

Make a calculation field and use that in your email:

Month (date) & " " & Day (date) & ", " & Year (date)

I see what you're getting at, Mark. Thanks for the catch! I was assuming that the standard date is misinterpreted (3/1/2010 and 1/3/2010).

I think you mean MonthName() there.

  • Author

I wrote the original question and these responses don't make much sense to me. The dates 3/1/2010 and 1/3/2010 ARE often misunderstood by my international customers. I need to generate an email from within FM using this field: Date of Next Invoice = 8/1/2010. Right now, the field is set up as an "Auto-enter Data."

As IdealData suggested, you must create a new calculation (result is text):

To get April 19, 2010:

Let ( [

dte = DateOfNextInvoice ;

y = Year ( dte ) ;

m = MonthName ( dte) ;

d = Day ( dte )

] ;

m & " " & d & ", " & y

)

To get 2010-04-19:

Let ( [

dte = DateOfNextInvoice ;

y = Year ( dte ) ;

m = SerialIncrement ( "00" ; Month ( dte ) ) ;

d = SerialIncrement ( "00" ; Day ( dte) )

] ;

y & "-" & m & "-" & d

)

Edited by Guest
Changed to different field name

  • Author

By George I think she's got it!

~ My Fair Lady (1965 movie)

Thanks ever so much.

Create an account or sign in to comment

Important Information

By using this site, you agree to our Terms of Use.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.