我的angular 2应用程序中的打字稿日期

Man*_*sen 4 date typescript

在我对API应用程序进行API调用之前,我正在为我的视图制作一些测试数据.

在我的angular 2应用程序的服务中,我创建了一个如下所示的界面:

export interface amendmentBookings {
    bookingNumber: string;
    outboundDate: Date;
    returnDate: Date;
    route: string;
    Passengers: string;    
    vehicleType: string;
}
Run Code Online (Sandbox Code Playgroud)

我还创建了一个数组,该数组必须包含此接口的类型.代码如下所示:

var bookings: amendmentBookings[] = [
    {
        bookingNumber: "123456789",
        outboundDate: 
        returnDate:
        route: "Dünkirchen - Dover",
        vehicleType: "Car 1.85m x 4.5m",
        Passengers: "1 adult and 1 child"
    },
]
Run Code Online (Sandbox Code Playgroud)

如何在测试数据中插入日期?

我已尝试使用您在javascript中使用的新Date(),如下所示:

new Date("February 4, 2016 10:13:00");
Run Code Online (Sandbox Code Playgroud)

但这不起作用..

Mar*_*cka 13

您可以在浏览器的控制台中尝试以下JS代码,因此它也应该在TypeScript中工作:

 var bookings = [{
     bookingNumber: "123456789",
     outboundDate: new Date("February 4, 2016 10:13:00"),
     returnDate: new Date("February 4, 2016 10:13:00"),
     route: "Dünkirchen - Dover",
     vehicleType: "Car 1.85m x 4.5m",
     Passengers: "1 adult and 1 child"
}];

console.log(bookings)
Run Code Online (Sandbox Code Playgroud)

请添加错误.

  • 嗯..我发现了问题..出于某种原因,当我关闭Visual Studio Code并再次打开它时,它有效. (3认同)