计算两小时之间的剩余时间,以及两个日期之间的分钟

时间:2014-06-03 12:10:39

标签: javascript momentjs

我有两个约会

State: 2014-06-10T08:32:33Z
End: 2014-07-11T08:32:33Z

我想用时刻计算小时,秒和分钟的剩余时间。怎么可能?

以下示例http://jsfiddle.net/Xotic750/gtKeL/返回'a month ago'..What changes it will require? Please suggest

之类的输出

1 个答案:

答案 0 :(得分:0)

没有moment.js,可以通过一个相当简单的函数来完成:

// Where this = time value in milliseconds
function msToHMS(ms) {
  function z(n){return (n<10?'0':'')+n;}
  var sign = ms < 0? '-' : '';
  ms = Math.abs(ms);
  return sign + z(ms/3.6e6|0) + ':' + z(ms%3.6e6/6e4|0) + ':' + z(ms%6e4/1e3|0);
}

console.log(msToHMS(Date.UTC(2014,5,10,8,32,33) - Date.UTC(2014,6,11,8,32,33))); // -744:00:00

在这里发布您的代码比在某个远程站点上发布要好得多。