javascript - momentjs 减去返回相同的值

标签 javascript momentjs

我正在将时间值中的日期解析为 HHmm 格式的 1256 格式:

let parsedTime = moment(time, "HHmm");
console.log(parsedTime)
//moment("2017-11-07T12:56:00.000") 


console.log(parsedTime.subtract(3, 'hours'))
//moment("2017-11-07T12:56:00.000")

我做错了什么?

最佳答案

我猜你正在观察 moment 对象,它有一个属性 _i 告诉你初始值。实际值可以用format查看

let time = moment("1256", "HHmm");
console.log(time.format())
//moment("2017-11-07T12:56:00.000")


console.log(time.subtract(3, 'hours').format())
//moment("2017-11-07T9:56:00.000")
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.19.1/moment.min.js"></script>

关于javascript - momentjs 减去返回相同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47164967/

相关文章:

javascript - Node API - 日期时间参数

javascript - 可以使 jQuery UI Datepicker 禁用周六和周日(和节假日)吗?

javascript - 使用 Jquery 将信息附加到 `dataTransfer`

javascript - 异步 xhr 和回调

javascript - 如何从当前时间 momentjs 中减去时间

javascript - 使用 JavaScript 的 Excel 小时格式 (XML)

javascript - jsx 中的 React 组件未渲染为 html

javascript - [`expression` ] 符号用于什么?

javascript - 使用 moment 将日期时间字符串格式转换为本地日期时间浏览器

javascript - 混淆了在 moment js 中循环日期