From 6417eca7f69ba0c7eabdcc92f284ea2397efec59 Mon Sep 17 00:00:00 2001 From: AJ ONeal Date: Wed, 9 Mar 2022 23:59:02 -0700 Subject: [PATCH] docs+test: toUTC => fromTimeZone, correct UTC vs ISO --- examples.js | 12 ++++++------ test.js | 7 +++++-- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/examples.js b/examples.js index 6ed7b43..5864106 100644 --- a/examples.js +++ b/examples.js @@ -22,9 +22,9 @@ var XTZ; console.info(); console.info("\t// during daylight savings"); - console.info(`\tXTZ.toUTC("2021-03-14 08:15:59.000", "America/New_York")`); + console.info(`\tXTZ.fromTimeZone("2021-03-14 08:15:59.000", "America/New_York")`); console.info(`\ttzDate.toISOString()`); - tzDate = XTZ.toUTC("2021-03-14 08:15:59.000", "America/New_York"); + tzDate = XTZ.fromTimeZone("2021-03-14 08:15:59.000", "America/New_York"); console.info( "\t" + tzDate.toISOString(), "// same as", @@ -33,9 +33,9 @@ var XTZ; console.info(); console.info("\t// during standard time"); - console.info(`\tXTZ.toUTC("2021-11-07 08:15:59.000", "America/New_York")`); + console.info(`\tXTZ.fromTimeZone("2021-11-07 08:15:59.000", "America/New_York")`); console.info(`\ttzDate.toISOString()`); - tzDate = XTZ.toUTC("2021-11-07 08:15:59.000", "America/New_York"); + tzDate = XTZ.fromTimeZone("2021-11-07 08:15:59.000", "America/New_York"); console.info( "\t" + tzDate.toISOString(), "// same as", @@ -65,9 +65,9 @@ var XTZ; console.info(); console.info("\t// during standard time"); - console.info(`\tXTZ.toUTC("2021-11-07T08:15:59.000Z", "America/New_York")`); + console.info(`\tXTZ.fromTimeZone("2021-11-07T08:15:59.000Z", "America/New_York")`); console.info(`\ttzDate.toISOString()`); - tzDate = XTZ.toUTC("2021-11-07T08:15:59.000Z", "America/New_York"); + tzDate = XTZ.fromTimeZone("2021-11-07T08:15:59.000Z", "America/New_York"); console.info( "\t" + tzDate.toISOString(), "// same as", diff --git a/test.js b/test.js index 180fc95..483f998 100644 --- a/test.js +++ b/test.js @@ -15,7 +15,8 @@ function testUtcToTz(t) { function testTzToUtc(t) { var result = TZ.toUTC.apply(TZ, t.inputs); - if (t.result !== result.toISOString()) { + var result2 = TZ.fromTimeZone.apply(TZ, t.inputs); + if (t.result !== result.toISOString() || t.result !== result2.toISOString()) { console.log(result); throw new Error( `Invalid TZ to UTC conversion for ${t.desc}:\n` + @@ -187,7 +188,9 @@ function testTzToUtc(t) { result: "2021-11-07T13:45:59.000+0530", }, ].forEach(testUtcToTz); -console.info("Pass: UTC/ISO+Offset to TZ for America/New_York and Asia/Colombo"); +console.info( + "Pass: UTC/ISO+Offset to TZ for America/New_York and Asia/Colombo" +); [ //