From 98efcbcd8577d36e3c4c20d4a115336daa2dc82a Mon Sep 17 00:00:00 2001 From: Volker Schukai <volker.schukai@schukai.com> Date: Tue, 14 May 2024 15:57:03 +0200 Subject: [PATCH] fix: wip new pipeline --- source/data/transformer.mjs | 14 +++++++++++--- test/cases/data/transformer.mjs | 33 +++++++++++++++++---------------- 2 files changed, 28 insertions(+), 19 deletions(-) diff --git a/source/data/transformer.mjs b/source/data/transformer.mjs index f8bf9abaa..4113c8506 100644 --- a/source/data/transformer.mjs +++ b/source/data/transformer.mjs @@ -660,11 +660,19 @@ function transform(value) { if (isNaN(date.getTime())) { throw new Error("invalid date"); } - + const options = { - dateStyle: args.shift() || "medium", - timeStyle: args.shift() || "medium", + dateStyle: "medium", + timeStyle: "medium" }; + + if (args.length > 0) { + options.dateStyle = args.shift(); + } + + if (args.length > 0) { + options.timeStyle = args.shift(); + } try { locale = getLocaleOfDocument(); diff --git a/test/cases/data/transformer.mjs b/test/cases/data/transformer.mjs index b08bb525c..1e3e82460 100644 --- a/test/cases/data/transformer.mjs +++ b/test/cases/data/transformer.mjs @@ -202,22 +202,23 @@ describe('Transformer', function () { it('Transformer.run(' + JSON.stringify(a) + ').run(' + JSON.stringify(b) + ') should return ' + JSON.stringify(c), function () { - const [major, minor, patch] = process.versions.node.split('.').map(Number) - console.log(major, minor, patch,'!!!!!!!!!!!') - - const args=[b,c] - - let date = new Date(b); - const options = { - dateStyle: args.shift() || "medium", - timeStyle: args.shift() || "medium", - }; - - console.log(options,'options') - - // const locale = getLocaleOfDocument(); - //const intl= new Intl.DateTimeFormat("en", options).format(new Date("2023-02-04 08:02:01")); - //console.log(intl,'intl') + // const [major, minor, patch] = process.versions.node.split('.').map(Number) + // console.log(major, minor, patch,'!!!!!!!!!!!') + // + // const args=a.split(':'); + // args.shift(); + // + // let date = new Date(b); + // const options = { + // dateStyle: args.shift() || "medium", + // timeStyle: args.shift() || "medium", + // }; + // + // console.log(options,'options') + // + // // const locale = getLocaleOfDocument(); + // //const intl= new Intl.DateTimeFormat("en", options).format(new Date("2023-02-04 08:02:01")); + // //console.log(intl,'intl') let t = new Transformer(a); -- GitLab