如何结合DateTime值和时间值打字稿

时间:2018-11-30 10:59:23

标签: javascript typescript

我有一个日期时间值和时间值,它是字符串:

date:Date = new Date("2018-01-29");
time:string = "09:00:00";

当日期和时间组合在一起时,我想获取一个datetime值,例如:

Mon Jan 29 2018 09:00:00 GMT+0300 (GMT+03:00)

我该怎么做?

2 个答案:

答案 0 :(得分:1)

这是执行此操作的一种简单方法:

const date: Date = new Date("2018-01-29");
const time: string = "09:00:00";
const newDate: Date = new Date(date.toDateString() + ' ' + time);

console.log(newDate);

JS演示

const date = new Date("2018-01-29");
const time = "09:00:00";
const newDate = new Date(date.toDateString() + ' ' + time);

console.log(newDate);

答案 1 :(得分:1)

您可以使用 .replace()

const date = new Date("2018-01-29");
const time:string = " 09:00:00";
const newDate = JSON.stringify(date).replace('00:00:00', time);

console.log(newDate);