如何显示直到午夜的剩余时间,例如:
剩余22小时48分12秒

为了使事情变得更加困难,这应该在UTC + 2时区中显示。
是否可以使用普通javascript或使用momentjs轻松实现?
任何帮助表示赞赏!

最佳答案

let now = moment();
let timeDiff = moment(now).utcOffset(120).endOf('day') - now;

let dur = moment.duration(timeDiff);

console.log(`${dur.hours()} hrs ${dur.minutes()} min ${dur.seconds()} sec until midnight.`);

<script src="https://momentjs.com/downloads/moment.min.js"></script>

10-06 07:42