我在打字稿中有四个类型为Date的字段:
StartDate
开始时间
结束日期
结束时间
我需要将StartDate与StartTime合并到一个名为Start的字段中,并将EndDate与EndTime合并到一个称为End的字段中。
我尝试过这种方式,但无法正常工作:
start: new Date(e.startDate).setTime(e.startTime.getTime()),
end: new Date(e.endDate).setTime(e.endTime.getTime()),
答案 0 :(得分:1)
这还不够吗?
// Prepare mock data
const startDate: Date = new Date();
const startTime: Date = new Date();
const endDate: Date = new Date();
const endTime: Date = new Date();
// Doing merge
const start: Date = new Date(startDate);
start.setHours(startTime.getHours(), startTime.getMinutes(), startTime.getSeconds(), startTime.getMilliseconds());
const end: Date = new Date(endDate);
start.setHours(endTime.getHours(), endTime.getMinutes(), endTime.getSeconds(), endTime.getMilliseconds());