时刻js改变日期时间的日期部分

问题描述 投票:1回答:1

使用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"

谢谢

javascript ecmascript-6 momentjs
1个回答
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

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.