时刻.js在现有日期上设置时间未正确设置时间

moment.js set time on existing date is not setting the time correctly

本文关键字:时间 设置 日期 js 时刻      更新时间:2023-09-26
let end: Date = new Date();
    let h: string = "13";
    let m: string = "20";
    moment(end).set({ hour: parseInt(h, 10), minute: parseInt(m, 10) });

我正在尝试在现有日期设置时间。 但是,上述 DOE 没有设置日期中的时间。时间总是随着...00:00:...

知道吗?

谢谢

你必须将你的矩转换为Date,并将该Date对象分配给你的end变量:

end = moment(end)
    .set({ hour: parseInt(h, 10), minute: parseInt(m, 10) })
    .toDate();