Moment JS:向日期中添加天数(以毫秒为单位)的正确方法

时间:2019-03-14 19:34:01

标签: momentjs

在MomentJS库中,他们提供了一种向特定日期增加天数的方法:

//date math
moment('2016-03-12 13:00:00').add(1, 'day').format('LLL')
"March 13, 2016 1:00 PM"

是否可以将特定天数添加到以毫秒为单位的保存日期? 我尝试将天数转换为毫秒并添加该数字,但是最终会给我错误的日期。

1 个答案:

答案 0 :(得分:1)

加上毫秒数,我就能得到预期的结果

moment('2016-03-12 13:00:00').add(1, 'day').format('LLL')
'March 13, 2016 1:00 PM'
moment('2016-03-12 13:00:00').add(86400000, 'milliseconds').format('LLL')
'March 13, 2016 1:00 PM'

moment('2016-03-12 13:00:00').add(2, 'day').format('LLL')
'March 14, 2016 1:00 PM'
moment('2016-03-12 13:00:00').add(86400000*2, 'milliseconds').format('LLL')
'March 14, 2016 1:00 PM'

开始日期以毫秒为单位

moment(1457784000000).add(86400000*2, 'milliseconds').format('LLL')
'March 14, 2016 1:00 PM'
moment('2016-03-12 13:00:00').add(86400000*2, 'milliseconds').format('LLL')
'March 14, 2016 1:00 PM'