前端倒计时30分钟的页面,倒计时结束后调用接口?

目前是从后台拿到的失效时间比如说是12:31:55,我当前时间是12:11:21,我能够算出两者之间相差的秒数(利用momentjs格式化时间),现在就是不知道该怎样倒计时,因为页面上要展示像 29分钟 28分钟 27分钟 26分钟 这种效果,我利用分钟去倒计时,总是会差一些时间,怎么解决?

setInterval,1s中执行一次减少计算出的秒数,然后格式化成分钟:秒这个格式就行了。为0后调用axios调用接口