如何从momentjs对象中提取日期和时间并将它们连接起来形成新的时刻对象?

时间:2018-06-10 07:06:03

标签: javascript momentjs

我有三个momentjs对象:

createdAt
startTime
endTime

我需要以某种方式从createdAt仅提取日期,从startTime和endTime只提取时间,之后我需要以这种方式加入它们以创建新的时刻对象。

createdAt + startTime
createdAt + endTime

所以最终结果应该是那样的

"2019-05-30T21:44:44+02:00"
"2019-05-30T23:30:55+02:00"

你在这里看到的日期是相同的,但时间是不同的。我怎样才能做到这一点? 谢谢。

1 个答案:

答案 0 :(得分:0)

您可以在所需对象上使用format()并连接结果字符串:

createdAt.format('YYYY-MM-DD') + 'T' + startTime.format('HH:mm:ssZ');
createdAt.format('YYYY-MM-DD') + 'T' + endTime.format('HH:mm:ssZ');