我正在计算两个日期之间的差异,其中有许多不同的示例可用。返回的时间以毫秒为单位,因此我需要将其转换为更有用的内容。Javascript以毫秒为单位显示毫秒数:小时:无秒数分钟
大多数例子都是天:小时:分钟:秒或小时:分钟,但我需要天:小时:分钟因此秒数应该四舍五入到分钟中。
我目前使用的方法会很近,但显示3天为2.23.60当它应该显示3.00.00,所以有些事情不太正确。正如我刚刚从网络上的示例中获取当前代码一样,我愿意提供其他方式的建议。
我从一个结束日期减去如下起始日期获取以毫秒为单位的时间: -
date1 = new Date(startDateTime);
date2 = new Date(endDateTime);
ms = Math.abs(date1 - date2)
我基本上需要采取毫秒变量,在转成days.hours:分钟。
小心分享一些代码? – 2011-12-16 00:21:54
听起来像“你正在使用的方法”几乎是正确的!为什么不解决它? – 2011-12-16 00:22:24
你能发表一些你正在做的事情吗?它看起来像你做错了。此外,检查出http://stackoverflow.com/questions/1056728/formatting-a-date-in-javascript – austinfromboston 2011-12-16 00:25:21