javascript - 在 momentjs 中表示时间(而不是日期)

标签 javascript time momentjs

我们很高兴使用 momentjs 来表示日期和时间戳。

但是,我刚刚研究了表示时间(而不是特定日期)时遇到的问题。例如,我们想表示“市场收盘”时间。

持续时间几乎就是我们所需要的(解释为午夜后的小时/分钟/秒。)但是,理想情况下,它应该是特定时区的时间,但与任何给定的日期无关。过去我们在unix时间的第0天使用Date来实现这一点,但我对此有点不满意。一方面,date + time == timestamp 工作起来很好。对于最佳实践有什么建议吗?

最佳答案

您可以仅将持续时间表示为毫秒,并使用 moment add 函数来计算特定日期和时间的持续时间,例如:

var date = new Date();
var duration = 1000;
var newDate = moment(date).add(duration, 'ms');

希望这有帮助。

关于javascript - 在 momentjs 中表示时间(而不是日期),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34794427/

相关文章:

javascript - PHP : customize image in share link to facebook

javascript - 不考虑 puppeteer 输入字段

ruby - 在 ruby​​ 中创建带有毫秒的 Time 对象

javascript - 如何使用 moment.js 将纪元时间转换为 ISO 8601

javascript - 删除滚动条 Firefox 桌面

javascript - ReactJS类型错误: Cannot read property 'map' of undefined

javascript - 创建一个计数器

javascript - 如何将包含秒数的字符串解析为 h/m/s 格式

javascript - 如何使用 momentjs 或 vanilla JS 将 ISO 日期格式转换为 yyyy-MM-dd 格式?

javascript - Moment JavaScript - 获取两个日期之间的差异