如何使用moment.js将秒转换为时间格式(YYYY:MM:DD HH:MM:ss)
How to transfer seconds to Time format (YYYY:MM:DD HH:mm:ss) using moment.js
首先
我使用moment.js来获得两个"moment.jss对象"之间的差异时间。
from
是开始时间;to
是开始时间加上毫秒。
变量
var from = moment().format('YYYY-MM-DD HH:mm:ss');
var to = moment().milliseconds(ms).format('YYYY-MM-DD HH:mm:ss');
然后我把它们区分开来
var difftime = moment(to).diff(from);
如果from
是"2015-01-01 00:00:00","to"是"2015-1-02 00:00:00"时,我会得到difftime
是"86400000"(看起来像毫秒格式)。
我的问题
如何使用'moment.js'.将
difftime(86400000)
传输到YYYY:MM:DD HH:mm:ss(0000:00:01 00:00:00)
diff
如果不指定单位,则会以毫秒为单位给出持续时间。不幸的是,没有办法用momentjs来格式化持续时间。
你最好的选择是使用这个插件:https://github.com/jsmreese/moment-duration-format/
或者你可以手动操作。创建一个moment.duration()
对象并手动创建字符串。
var from = moment();
var to = moment().milliseconds(ms);
var dif = moment.duration(to.diff(from));
var string = dif.years() + "-" + dif.months() + "-" + dif.days() ...
但是,你必须担心填充零,这就成了一种痛苦。所以只要使用插件就可以了。
相关文章:
- 如何在JavaScript中以天、dd/mm/yyyy格式显示昨天的日期
- 表分类器addParser用于类似“;aa,dd.mm.yyyy”;
- 将dd-mm-yyyy-hr:min:sec转换为unixtime
- 使用英国日期标准dd/mm/yyyy计算两个日期之间的差异
- 使用dd/mm/yyyy格式计算两个日期之间的差异-dons't account for years
- 将长日期转换为英国短日期格式 dd/mm/yyyy
- 使用 javascript 将日期和时间字符串转换为 dd/mm/yyyy
- Javascript Date Validation ( DD/MM/YYYY) & Age Checking
- 如何使用掩码编辑扩展器用日期格式 MM/yyyy 屏蔽文本框
- 使用 javascript 将日期从 dd/mm/yyyy 转换为 yyyy/mm/dd
- Javascript:如何将epoch转换为dd-mm-yyyy
- 在 JavaScript 中将日期从 dd/mm/yyyy 转换为 yyyy-mm-dd
- jQuery:以 dd-mm-yyyy 格式添加 4 周至今
- Angular-UI 日期选择器不允许在输入字段中输入格式 dd.MM.yyyy
- 如何在角度 js 中将日期格式化为 DD/MM/YYYY
- 如何在加载 dd/mm/yyyy 时在文本框中显示 __/__/____ 并将 __/__/____ 替换为日期
- 将格式为 dd-MMM-YYYY 的日期转换为日期或 JS 格式的 dd/mm/yyyy 格式
- 如何使用 JavaScript 或 jQuery 解析“dd/mm/yyyy”或“dd-mm-y”或“dd-mmm-yy
- 如何将日期格式从 YYYY-DD-MM 转换为 DD-MM-YYYY
- 如何使用javascript将数据格式“YYYY-mm-dd hh:mm:ss”转换为“dd-mm-YYYY hh:mm