Jim*_*hoe 2 javascript momentjs ecmascript-6
使用moment.js库说我有datetime今天的日期,我只想datetime用另一个值替换 的日期部分并保持时间部分相同
我不想减去或增加天数等 - 我有一个第 3 方时间选择器,当您选择一个时间时,它会创建一个datetime始终是当天的时间。我需要发送回不同的服务器datetime- 日期不同,但要保留选择器的时间部分。
示例代码:
let myDate = "2019-03-15T00:00:00"
let selectedDateTime = "2019-04-04T12:30:00"
Run Code Online (Sandbox Code Playgroud)
预期结果是:
"2019-03-15T12:30:00"
Run Code Online (Sandbox Code Playgroud)
谢谢
以下应该可以解决您的问题:
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());
Run Code Online (Sandbox Code Playgroud)
正如@JeremyThille 建议的那样,您应该查看文档。