Использование SObject Dates с молнией: formattedDateTime аналогично пользовательскому интерфейсу: outputDateTime - PullRequest
0 голосов
/ 02 июля 2019

У меня есть следующий код:

<ui:outputDateTime value="{!v.selectedOrder.order.CreateTime__c}" format="dd-MMM-yyyy hh:mm a"/>

Какие выходы: 05-Jun-2019 17:20

Однако, когда я пытаюсь использовать более новую версию:

<lightning:formattedDateTime value="{!v.selectedOrder.order.CreateTime__c}" year="numeric" month="numeric" day="numeric" hour="2-digit" minute="2-digit" timeZoneName="short" hour12="true"/>

Я получаю сообщение об ошибке:

Атрибут значения принимает либо объект Date, временную метку, либо действительную строку в формате ISO8601 со смещением часового пояса.но вместо этого мы получаем строковое значение «2019-06-06T00: 20: 25.000 + 0000».

Я понимаю сообщение об ошибке (и, кстати, это означает, что объект Date в Javascript сравнивается с Apex Date)объект), но я не понимаю, почему необходимо выполнить преобразование поля даты SObject, чтобы использовать этот виджет.

Было бы здорово, если бы кто-то мог использовать встроенный способ сделать это без необходимостиприбегнуть к созданию собственного метода Javascript для преобразования дат Apex.Спасибо!

...