3

我有一个包含日期和时间的时间戳,例如“YYYYMMddhhmmss”,我想在 Fiori 前端将其显示为日期时间,例如“Month dd, YYYY hh:mm PM”,并启用自动 DateTimePicker。

虽然 CDS 视图中有可用的 tstmp_to_dats 和 tstmp_to_tims 函数适用于各个日期或时间,但我不知道如何创建 DateTime。正确的方法是什么?

4

1 回答 1

2

正确的方法是在 Fiori 堆栈中格式化日期时间。指定valueFormat和。displayFormat_DateTimePicker

<DateTimePicker value="20170909103032" valueFormat="yyyyMMddHHmmss" displayFormat="MM dd, yyyy HH:mm a" />

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width">
    <script id="sap-ui-bootstrap" type="text/javascript" src="https://openui5.hana.ondemand.com/resources/sap-ui-core.js" data-sap-ui-libs="sap.m" data-sap-ui-theme="sap_belize" data-sap-ui-xx-bindingSyntax="complex">
    </script>

    <script id="view1" type="sapui5/xmlview">
        <mvc:View xmlns="sap.m" xmlns:mvc="sap.ui.core.mvc" xmlns:core="sap.ui.core">
          <DateTimePicker value="20170909103032" valueFormat="yyyyMMddHHmmss" displayFormat="MM dd, yyyy HH:mm a" />
        </mvc:View>
    </script>
    <script>
        var myView = sap.ui.xmlview({
            viewContent: jQuery('#view1').html()
        }); // accessing the HTML inside the script tag above


        myView.placeAt('content');
    </script>

</head>

<body id='content' class='sapUiBody'>
</body>

</html>

于 2017-09-06T02:33:41.960 回答