javascript - SAPUI5 重复的 oData 数据删除
问题描述
我有一个问题,我有一个视图,其中列出了我的所有数据。数据例如一天有 3 个条目,17.09.2018
但我只想每天显示一次17.09.2018
,就像在我的示例中一样ist Zeit
和Soll Zeit
, Summe
。我只想让它一天显示一次。
例子:
正如你在这里看到的,日子重复和重复,就像我以前伤心一样,有没有办法显示一天的总结一次?
附加问题:有没有办法例如实施天Monday - Friday
?好像17.09
是星期一?而且18.09
是星期二...?在后端是日期20180917
,而不是常规日期格式,因为日历中的偏移量我不得不像这样更改它。
解决方案
在将模型应用于视图之前,您必须根据您的要求格式化您获得的后端输出数据。例如,对于您提出的其他问题,您可以编写函数以从日期中获取日期。
var yyyymmddToDay= function (yyyymmdd) {
var dateInString = yyyymmdd.toString();
var year = dateInString.substr(0,4);
var month = dateInString.substr(4,2);
var date = dateInString.substr(6,2);
var dateFormat = year + "-" + month + "-" + date;
var day = new Date(dateFormat).getDay();
var weekDay;
switch(day){
case 0:
weekDay="Sunday";
break;
case 1 :
weekDay="Monday";
break;
case 2:
weekDay="Tuesday";
break;
case 3 :
weekDay="Wednesday";
break;
case 4 :
weekDay="Thursday";
break;
case 5 :
weekDay="Friday";
break;
case 6:
weekDay="Saturday";
break;
}
return weekDay;
}
为了从数据中删除重复项,只需维护一个数组,遍历您的数据,然后检查数组中是否存在数据项,如果存在则不要添加它,否则就这样做。谢谢。
推荐阅读
- python - Python numpy 屏蔽一系列值
- php - 如何优化在 foreach 循环中运行的查询
- angular - 将一个成熟的 Angular 6 应用程序部署到弹性 beantalk
- c - C程序返回一个整数的位数之和
- jquery - 如果我单击任何子项目,如何在顶部设置活动类
- python - “NoneType”对象不可调用 Python Pandas Dataframe
- javascript - 使用 'class' 或 'function' 声明类
- java - Lenovo tab 7 在 Store 中看不到 apk
- java - 什么是正确的 JsonPath get() 格式,用于选择 JSON 对象数组中的字段值
- vb6 - 如何从代码中获取 ZPL 命令返回值