angular - 如何以角度在数组中记录同一日期
问题描述
这是我从我正在调用的 API 中得到的响应。
[
{
"id": 54,
"profileId": 9,
"sessionStartedOn": "2021-02-25T07:34:26.123Z",
"sessionEndedOn": "2021-02-25T12:34:26.123Z",
"sessionStartedFromIP": "string",
"sessionEndedFromIP": "string",
"sessionStartedFromAgent": "string",
"sessionEndedFromAgent": "string",
"isSessionEndedBySystem": true,
"sessionEndedBySystemOn": "2021-02-25T10:34:26.123Z",
"comment": "string",
"sessionDuration": 5
},
{
"id": 55,
"profileId": 9,
"sessionStartedOn": "2021-03-04T04:34:26.123Z",
"sessionEndedOn": null,
"sessionStartedFromIP": "string",
"sessionEndedFromIP": "string",
"sessionStartedFromAgent": "string",
"sessionEndedFromAgent": "string",
"isSessionEndedBySystem": false,
"sessionEndedBySystemOn": null,
"comment": "active sessition",
"sessionDuration": 0
},
{
"id": 56,
"profileId": 9,
"sessionStartedOn": "2021-02-25T07:34:26.123Z",
"sessionEndedOn": "2021-02-25T13:34:26.123Z",
"sessionStartedFromIP": "string",
"sessionEndedFromIP": "string",
"sessionStartedFromAgent": "string",
"sessionEndedFromAgent": "string",
"isSessionEndedBySystem": true,
"sessionEndedBySystemOn": "2021-02-25T07:34:26.123Z",
"comment": "after lunch break",
"sessionDuration": 0
}
]
我想在同一日期进行俱乐部记录,以便我可以计算同一日期的记录时间之间的差异(登录时间和退出时间)
解决方案
感谢您的回复 Akif,您的回答帮助我 在此处输入图片描述
我想计算为同一天输入的两个日期之间的休息时间,并将这两个记录合并为一个
预期 o/p
{评论:“字符串” id:37 isSessionEndedBySystem:真 profileId:9 profileName:“abc” sessionDuration:6 sessionEndedBySystemOn:“2021-02-25T10:34:26.123Z” sessionEndedFromAgent:“字符串” sessionEndedFromIP:“字符串” sessionEndedOn:“ 2021-02-25T13:34:26.123Z" sessionStartedFromAgent: "string" sessionStartedFromIP: "string" sessionStartedOn: "2021-02-25T05:34:26.123Z", breakTime:{{计算持续时间}},休息时间:1 }
逻辑
- 休息时间将根据 1 条记录 sessionEndedOn - 2 条记录 SessionStartedOn 计算
- 俱乐部 2 条记录合并为 1 条记录 sessionStartedOn 时间和 2 条记录 SessionEndedOn 时间
谢谢
推荐阅读
- flutter - 无法捕获从 Navigator.of(context).pop("value") 返回的值
- flutter - Flutter 在按钮下方创建自定义 DropDown Menue
- java - Java中将double类型转换为int的时间复杂度
- javascript - Vue 3 Storybook:(PrimeVue)组件不显示
- eclipse - eclipse PDT 无法识别使用命令
- javascript - 如何在 jQuery 和 HTML 中选择多个具有相同名称的输入
- excel - 使用 WinHTTPRequest 读取本地 HTML 文件
- node.js - create-react-app 不会创建 src 和 public 文件夹,即使它是最新版本
- python - 具有多个视频流的人员计数器(线程问题)
- javascript - ReactJS 中的自动播放视频不适用于 Chrome