1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > moment获取几小时前_momentjs – 使用时刻在两个日期时间之间获得hh:mm的时差

moment获取几小时前_momentjs – 使用时刻在两个日期时间之间获得hh:mm的时差

时间:2020-10-30 13:39:37

相关推荐

moment获取几小时前_momentjs – 使用时刻在两个日期时间之间获得hh:mm的时差

我在获取两个时间戳(epoch格式)之间的时间差异方面存在问题.

我使用moment().format(“L LT”)将其转换为所需的日期时间格式(MM / DD / YYYY HH:MM(12小时)),

但现在的问题是,我希望hh:mm之间的时间差异

P.S.:它也可能超过24小时.

我尝试了什么:

let timeDiffms,duration,timedifference,

start moment(startTimeStampInMS).format("L LT"),

end = moment(endTimeStampInMS).format("L LT");

timeDiffms = moment(end, "MM/DD/YYYY HH:mm").diff(moment(start, "MM/DD/YYYY HH:mm"));

duration = moment.duration(timeDiffms);

timedifference = Math.floor(duration.asHours()) +":"+duration.minutes(); // result

//output I am getting

// start = "03/20/ 3:11 PM" end="03/21/ 9:45 AM" timedifference = "30:24", (incorrect)

// start = "03/20/ 10:07 AM" end="03/23/ 11:24 AM" timedifference = "73:17" (correct)

// start = "03/20/ 3:11 PM" end="03/23/ 11:31 AM" timedifference = "80:20" (incorrect) strange

我不知道这里发生了什么错.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。