From 279a14a11be609a411108910376927cb7b86bd74 Mon Sep 17 00:00:00 2001 From: James Duncan Date: Thu, 15 Jan 2026 09:17:41 +0700 Subject: [PATCH] Update ABFieldDateCore.js to support user selected date formats --- dataFields/ABFieldDateCore.js | 29 ++++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/dataFields/ABFieldDateCore.js b/dataFields/ABFieldDateCore.js index d033aeff..2007efd1 100644 --- a/dataFields/ABFieldDateCore.js +++ b/dataFields/ABFieldDateCore.js @@ -374,27 +374,46 @@ module.exports = class ABFieldDateCore extends ABField { dateFormatString = "%d/%m/%Y"; } break; - //mm/dd/yyyy + //dd/mm/yyyy case 3: { dateFormatString = "%m/%d/%Y"; } break; + //mm/dd/yyyy + case (4, 5): + { + dateFormatString = "%M %d, %Y"; + } + break; //M D, yyyy - case 4: + case 6: + { + dateFormatString = "%d/%m/%Y"; + } + break; + //dd/mm/yyyy + case 7: + { + dateFormatString = "%m/%d/%Y"; + } + break; + //mm/dd/yyyy + case 8: { dateFormatString = "%M %d, %Y"; } break; - //D M, yyyy - case 5: + //M D, yyyy + case 9: { dateFormatString = "%d %M, %Y"; } break; + //D M, yyyy default: { - dateFormatString = "%d/%m/%Y"; + dateFormatString = "%M %d, %Y"; } break; }