使用moment.js
库说我有一个datetime
和今天的日期,而我只想用另一个值替换datetime
的日期部分,并保持时间部分不变
我不想减去或增加天数-我有一个第三方时间选择器,当您选择一个时间时,它会创建一个datetime
,该日期始终是当前日期。我需要将另一个datetime
发送回服务器-日期不同,但保留选择器中的时间部分。
示例代码:
let myDate = "2019-03-15T00:00:00"
let selectedDateTime = "2019-04-04T12:30:00"
预期结果将是:
"2019-03-15T12:30:00"
谢谢
答案 0 :(得分:2)
以下应解决您的问题:
let myDate = moment("2019-03-15T00:00:00")
let selectedDateTime = moment("2019-04-04T12:30:00")
selectedDateTime.date(myDate.date());
selectedDateTime.month(myDate.month());
selectedDateTime.year(myDate.year());
按照@JeremyThille的建议,您应该看看documentation。