fix: Test failing for toDate from string extension test (no-changelog) (#5142)

This commit is contained in:
Valya
2023-01-12 15:06:34 +00:00
committed by GitHub
parent c724de6be2
commit 94be3b61cb
2 changed files with 12 additions and 2 deletions

View File

@@ -31,3 +31,12 @@ export const evaluate = (value: string, values?: INodeExecutionData[]) =>
'America/New_York',
{},
);
export const getLocalISOString = (date: Date) => {
const offset = date.getTimezoneOffset();
const offsetAbs = Math.abs(offset);
const isoString = new Date(date.getTime() - offset * 60 * 1000).toISOString();
const hours = String(Math.floor(offsetAbs / 60)).padStart(2, '0');
const minutes = String(offsetAbs % 60).padStart(2, '0');
return `${isoString.slice(0, -1)}${offset > 0 ? '-' : '+'}${hours}:${minutes}`;
};