使用以下控件https://openui5.hana.ondemand.com/#docs/api/symbols/sap.m.DatePicker.html#setValueFormat
支持的格式选项是基于模式的Unicode LDML日期格式 符号。 http://unicode.org/reports/tr35/#Date_Field_Symbol_Table
<DatePicker id="date" value="{/bound/value}" valueFormat="yyyy-MM-dd'T'HH:mm:ss.SSS'Z" displayFormat="MMMM d, y"change="handleChange"/>
在模式中,T用&#39;在任何一方。
根据https://www.w3.org/TR/NOTE-datetime,&#34; T&#34;字面上出现在字符串中,表示时间元素的开头,如ISO 8601中所述。
我对最后逃离Z的使用模式感到困惑。
无论我如何使用'
valueFormat="yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
valueFormat="yyyy-MM-dd'T'HH:mm:ss.SSS'Z"
,我仍然得到正确的价值。
这里的正确用法是什么?我认为'Z'
会更符合'T
&#39;正在逃脱。
答案 0 :(得分:1)
Z不是像T这样的占位符。它是时区的名称。如果查看链接的文件,则会引用TZD模式来表示时区的名称。这可能是+1:00或+11:00,或者Zulu或UTC可能只是Z.
希望能够清除它。
valueFormat="yyyy-MM-dd'T'HH:mm:ss.SSSTZD"
正是您要找的。 p>