У меня есть следующий код:
<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.Спасибо!