angular 如何将 LocalDateTime 转换为 Date 对象

How to convert LocalDateTime to Date object in angular

我需要在 angular 5

中将 LocalDateTime 转换为 Date 对象

我该怎么做?

日期格式为[2018,1,25,0,0]

new Date(LocalDateTime) 

其中 LocalDateTime 是您当地的日期时间

如果提供给您的日期是 [ 2016, 1, 5, 0, 0 ] 这是一个数组,所以我们可以将每个项目拉出来并将其放入 new Date() 方法中。

参见下面的示例:-

d = [ 2016, 1, 5, 0, 0 ];
endDate = new Date(d[0], d[1] - 1, d[2])
console.log(endDate);

我也猜测1是一月,如果不是,请去掉new Date()方法里面的- 1

因此您的代码将如下所示:-

let data = {
  endDate: [2016, 1, 5, 0, 0]
}

data['endDate'] = new Date(data['endDate'][0], data['endDate'][1] - 1, data['endDate'][2])

console.log(data)