时刻.js航班起飞和到达之间的差异
Moment.js difference between flight departure and arrival
var moment = require('moment-timezone');
var departure = moment.tz("2015-06-17T15:03:00.000", "America/Los_Angeles");
console.log("departure: " + departure.utc().format());
var arrival = moment.tz("2015-06-18T20:05:00.000", "Asia/Hong_Kong");
console.log("arrival: " + arrival.utc().format());
departureUTC = departure.utc();
arrivalUTC = arrival.utc();
var duration = moment(arrival.diff(departure)).format("h:mm");
console.log(duration);
var durationUTC = moment(arrivalUTC.diff(departureUTC)).format("h:mm");
console.log(durationUTC);
这两个选项都生成 9:02 而不是 14:02(正确的持续时间)的持续时间。 一个简单的错误,我敢肯定,但看不到它。
您应该在此处使用moment.duration
来处理持续时间。
var moment = require('moment-timezone');
var departure = moment.tz("2015-06-17T15:03:00.000", "America/Los_Angeles");
console.log("departure: " + departure.utc().format());
var arrival = moment.tz("2015-06-18T20:05:00.000", "Asia/Hong_Kong");
console.log("arrival: " + arrival.utc().format());
var duration = moment.duration(arrival.diff(departure));
console.log("duration: " + duration.humanize());
相关文章:
- 在索引.html和应用.js [node.js] 之间共享变量
- 什么's本地node.js服务器和python简单http服务器之间的区别
- Node.js上的WebSocket,并在所有连接的客户端之间共享消息
- 如何用moment.js列出两个日期之间的所有月份
- 如何使用Node.js在JavaScript模块文件之间使用事件处理程序
- html5视频播放器和视频js之间的关系
- moment.js在两个时区格式的日期之间存在差异
- JS中单词之间的空格
- 我如何知道js文件之间的javascript应用程序代码流
- Node.js服务器和浏览器之间共享二进制缓冲区
- 通过node.js和socket.io在两个用户之间发送消息
- 铯JS-两点之间的距离
- Node.js HTTP/NET——连接和请求之间的区别
- 在使用JS的Ajax调用中,ajaxComplete和beforesend之间有什么区别
- Bacon.js:流和属性之间的实际差异
- Ember.js:接受的子组件和父组件之间通信的最佳实践
- JS get元素之间的差异's属性与elem.getAttribute(attr)和elem[attr]
- 在DIV Angular JS之间切换
- 不同进程之间共享Node.js环境
- 使用PKCS7Padding在python和Node.js之间进行AES加密