diff --git a/directanswercards/allfields-standard/component.js b/directanswercards/allfields-standard/component.js
index 8c4e8dc03..2ee3dc0fe 100644
--- a/directanswercards/allfields-standard/component.js
+++ b/directanswercards/allfields-standard/component.js
@@ -103,10 +103,21 @@ class allfields_standardComponent extends BaseDirectAnswerCard['allfields-standa
value = isArray ? arrayValue : regularValue;
break;
case 'hours':
+ const timezoneOffsetForLocation = relatedItem?.data?.fieldValues?.timeZoneUtcOffset;
if (isArray) {
- arrayValue = answer.value.map((value) => `
${Formatter.openStatus({hours: value})}
`);
+ arrayValue = answer.value.map((value) => {
+ const openStatus = Formatter.openStatus({
+ hours: value,
+ timeZoneUtcOffset: timezoneOffsetForLocation
+ });
+ return `${openStatus}
`;
+ });
} else {
- regularValue = `${Formatter.openStatus({hours: answer.value})}
`;
+ const openStatus = Formatter.openStatus({
+ hours: answer.value,
+ timeZoneUtcOffset: timezoneOffsetForLocation
+ });
+ regularValue = `${openStatus}
`;
}
value = isArray ? arrayValue : regularValue;
break;
diff --git a/directanswercards/multilang-allfields-standard/component.js b/directanswercards/multilang-allfields-standard/component.js
index f2a6498f8..62a51b60e 100644
--- a/directanswercards/multilang-allfields-standard/component.js
+++ b/directanswercards/multilang-allfields-standard/component.js
@@ -103,10 +103,21 @@ class multilang_allfields_standardComponent extends BaseDirectAnswerCard['multil
value = isArray ? arrayValue : regularValue;
break;
case 'hours':
+ const timezoneOffsetForLocation = relatedItem?.data?.fieldValues?.timeZoneUtcOffset;
if (isArray) {
- arrayValue = answer.value.map((value) => `${Formatter.openStatus({hours: value})}
`);
+ arrayValue = answer.value.map((value) => {
+ const openStatus = Formatter.openStatus({
+ hours: value,
+ timeZoneUtcOffset: timezoneOffsetForLocation
+ });
+ return `${openStatus}
`;
+ });
} else {
- regularValue = `${Formatter.openStatus({hours: answer.value})}
`;
+ const openStatus = Formatter.openStatus({
+ hours: answer.value,
+ timeZoneUtcOffset: timezoneOffsetForLocation
+ });
+ regularValue = `${openStatus}
`;
}
value = isArray ? arrayValue : regularValue;
break;