【发布时间】:2022-02-10 18:11:17
【问题描述】:
如何获取两个日期时间之间的时间差(以秒为单位),一个是来自后端的 ZoneDateTime 形式,另一个是收到响应时前端的当前时间。
来自后端的响应时间是 -
callStartTime:{
chronology: {id: 'ISO', calendarType: 'iso8601'}
dayOfMonth: 8
dayOfWeek: "TUESDAY"
dayOfYear: 39
hour: 16
minute: 15
month: "FEBRUARY"
monthValue: 2
nano: 240000000
offset: {totalSeconds: 19800, id: '+05:30', rules: {…}}
second: 29
year: 2022
zone: {id: 'Asia/Calcutta', rules: {…}}
从这里我怎样才能找到当前时间和这个时间之间的差异(以秒为单位)?
【问题讨论】:
-
你试过这个库吗? github.com/js-joda/js-joda
-
没有,我没试过,需要用库吗?我不能通过减去分钟和秒来做到吗?
-
可以,但您需要额外的时区逻辑、格式化输出等。我会在重新发明轮子之前尝试使用库。
标签: javascript angularjs datetime