在 CDS 中使用日期时间
Use DateTime in CDS
我有一个由日期和时间组成的时间戳,类似于 "YYYYMMddhhmmss",我想在 Fiori 前端将其显示为日期时间,例如 "Month dd, YYYY hh:mm PM" 并启用自动 DateTimePicker。
虽然在 CDS 视图中有 tstmp_to_dats 和 tstmp_to_tims 函数可以很好地用于个别日期或时间,但我不知道如何创建 DateTime。正确的做法是什么?
正确的方法是在 Fiori 堆栈中格式化日期时间。
指定 valueFormat
和 displayFormat
of 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>
我有一个由日期和时间组成的时间戳,类似于 "YYYYMMddhhmmss",我想在 Fiori 前端将其显示为日期时间,例如 "Month dd, YYYY hh:mm PM" 并启用自动 DateTimePicker。
虽然在 CDS 视图中有 tstmp_to_dats 和 tstmp_to_tims 函数可以很好地用于个别日期或时间,但我不知道如何创建 DateTime。正确的做法是什么?
正确的方法是在 Fiori 堆栈中格式化日期时间。
指定 valueFormat
和 displayFormat
of 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>