【发布时间】:2021-12-29 03:40:41
【问题描述】:
我必须解决这个问题: 在代码中,我可能会有看起来像这样的时刻
{ start: '2020-08-03T00:00:00Z', end: '2020-08-03T23:59:59Z' }
或
{ start: '2020-08-03T15:11:51Z', end: '2020-08-04T15:11:50Z' }
如果开始时间是 00:00,我想添加 24 小时,以便在开始和结束之间我得到一整天(意味着这个对象代表一天)
但是,如果 start 的时间超过 00:00,比如说 2020-08-03T15:11:51Z,那么我想精确地添加导致 end 为 2020-08-03T23:59 的时间量:59Z
现在在我的情况下,它增加了 24 小时,它超出了 08-03 并在逻辑上导致 08-04
我这样添加时间:
.add(23, 'hours').add(59.999999, 'minutes').format()
是否有一种简单的方式来指示此信息,例如“如果”,并将必要的时间添加到 24 来填满一天? 谢谢
【问题讨论】: