我正在构建一个Angular 2.x应用程序,该应用程序为其数据使用REST API。 API以JSON格式提供一些日期信息:
"punchDate": "2017-05-17T00:00:00",
"timezone": "CST"
如果我要求Angular将punchDate打印到屏幕(在我的时区即CST),它将显示:2017年5月16日,下午7:00:00。
当该日期被分配给日期选择器时,它表示相同," 2017年5月16日"什么API真正打算让我做的是让日期选择器说" 2017年5月17日"。
JSON响应来自API,进入Angular Service,将其转换为TypeScript接口,并在整个应用程序中使用该服务。
类别:
export interface Punch{
punchDate: Date;
timezone: string;
}
服务方式:
public get = (id: number): Observable<Punch> => {
return this.http.get('/api/punch/' + id).map(res => res.json());
}
如何让Angular将此日期视为API的用途?
用于证明问题的Plunkr: