关于moment时间插件。计算差值的问题
- 通过后台传回来时间戳计算剩余时间。
使用场景:
- 下单时间 、现在时间、截止时间
- 下单时间:是由后端返回而来的时间戳,
- 截止时间:下单时间的基础上增加1天,也就是24小时。
- 现在时间:就是当前时间
公式为:
- 当前时间 - 下单时间 = 已过去的时间;
- 截至时间 - 已过去的时间 = 剩余时间;
- 假如下单时间是 1560999805000(时间戳)
const st = 1560999805000; // 时间戳
var orderTime = moment(st); // moment 转换
var nowTime = moment(); // 现在时间
var endTime = moment(st).add(24,"hours"); // 结束时间 = 下单时间 加24小时 ;
console.log(nowTime.diff(orderTime))
console.log( endTime.diff(nowTime.diff(orderTime)) )
- 最后一条怎么都算不对,也不知道是不是moment的用法没用对。
- 求会用moment的大哥帮忙写一下。。不用插件也可以。
最后还要一个倒计时,剩余多少小时,多少分钟。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
当前时间(时间点) - 下单时间(时间点) = 已过去的时间(毫秒数);
截至时间(时间点) - 已过去的时间(毫秒数) = 剩余时间(毫秒数); ??
第二部不应该是
246060*1000(毫秒数) - 已过去的时间(毫秒数) = 剩余时间(毫秒数)
然后再根据 剩余时间(毫秒数)计算剩余的 小时 分钟 么