Jump to content
  • 0

Filemaker Server date format


mdw

Question

Als ik via DATA API productinfo van FM Server opvraag, dan krijg ik deze info terug:

{"response":{"productInfo":{"name":"FileMaker Data API Engine","buildDate":"04/27/2022","version":"19.5.1.43","dateFormat":"MM/dd/yyyy","timeFormat":"HH:mm:ss","timeStampFormat":"MM/dd/yyyy HH:mm:ss"}},"messages":[{"code":"0","message":"OK"}]}

Date format is niet in het formaat dat wij in Europa hanteren. 

Gevolg alle datum velden worden in ExecuteSQL en DATA API requests in dit formaat opgemaakt.

Is het mogelijk de server settings aan te passen zodat die data in een ander formaat opmaakt?

Edited by mdw
Link to comment

2 answers to this question

Recommended Posts

  • 0

In executesql krijg je kalenderdata (en data in tijdstempels) in iso8601 formaat: YYYY-MM-DD Dat is namelijk het formaat van de SQL-92 ISO syntax (zie: https://help.claris.com/en/sql-reference.pdf ) en het enige dat FM begrijpt en produceert met SQL.

In de dataAPI kan je alleen het amerikaanse formaat gebruiken en terugkrijgen: MM/DD/YYYY.

In beide gevallen is dit ongeacht het systeemformaat en ook ongeacht het formaat dat je instelt voor de betreffende velden op de layouts. Niet mooi, maar dit werkt met fmserver altijd en overal exact hetzelfde.

Je hoeft er dus helemaal niet over na te denken, maar Claris had dit misschien wél iets prominenter in de documentatie kunnen melden.

Link to comment
  • 0

Ik gebruik de onderstaande js functies voor conversie tussen amerikaanse en europese fomat.

function make_eu_date (datum) {
	if (datum == "") return;
	const a = datum.split("/");
	return a[1] + "-" + a[0] + "-" + a[2];
}

function make_us_date (datum){
	const a = datum.split("-");
	return a[1] + "/" + a[0] + "/" + a[2];
}

 

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...