将SObject Dates与lightning:formattedDateTime一起使用,类似于ui:outputDateTime

时间:2019-07-02 12:07:12

标签: salesforce-lightning

我有以下代码:

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

哪些输出:2019年6月5日下午05: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"/>

我得到了错误:

  

value属性接受Date对象,时间戳记或带时区偏移量的有效ISO8601格式的字符串。但是我们得到的是字符串值“ 2019-06-06T00:20:25.000 + 0000”。

我理解了错误消息(顺便说一句,它表示Javascript Date对象与Apex Date对象),但是我不明白为什么必须进行SObject date字段的转换才能使用此小部件。 / p>

如果有人可以共享一种内联方式来执行此操作,而不必求助于构建自定义Javascript方法来转换Apex日期,那将是很好的。谢谢!

0 个答案:

没有答案