我有一个日期时间值和时间值,它是字符串:
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)
我该怎么做?
答案 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);