Мне нужна помощь экспертов для таблицы данных молнии с полем типа «Дата». Я хочу строго установить часовой пояс «Австралия/Мельбурн» независимо от местного часового пояса пользователя. Например, даже если пользователь из Индии проверяет запись, в поле «Дата» должны отображаться данные только в часовом поясе «Австралия/Мельбурн».

Я использую приведенный ниже код, но он не работает:

Const columns = [ { fieldName: "Date", hideDefaultActions: true, label: "DATE", type: "Date", sortable: "true", typeAttributes: { часовой пояс: "Австралия/Мельбурн" } } ]

Дайте мне знать, если с моей стороны потребуется дополнительная информация. Спасибо!

0
Gaurav Sharma 24 Сен 2020 в 09:16

1 ответ

Я думаю, что это быстрое решение. Вместо этого попробуйте использовать атрибут timeZoneName.

date Отображает дату и время на основе локали с использованием даты и времени в формате молнии. См. Отображение даты и времени с использованием атрибутов типа. день, эра, час, час12, минута, месяц, секунда, timeZone, timeZoneName, день недели, год

Дополнительные сведения см. в официальной документации.

1
Phil W 24 Сен 2020 в 10:34
Используя timeZoneName вместо timeZone, получая тот же результат: { fieldName: "Date", hideDefaultActions: true, label: "DATE", type: "Date-local", sortable: "true", typeAttributes: { timeZoneName: 'Австралия /Мельбурн' } },
 – 
Gaurav Sharma
24 Сен 2020 в 10:46
Я думаю, что вы используете значение местная дата вместо значения дата. Он использует компонент даты и времени в формате молнии, поэтому вы должны следовать спецификации для этого компонента. Просто чтобы быть явным здесь, это прямо из документов: date-local Отображает дату, отформатированную на основе локали, используя молниеносно-форматированную дату-время. Чтобы включить значение времени, используйте вместо этого тип даты. Предполагается, что переданное значение находится в локальном часовом поясе браузера, и преобразование часового пояса отсутствует. См. Отображение даты и времени с использованием атрибутов типа.
 – 
Luigi Campbell
24 Сен 2020 в 10:50