1
フロントエンドにPython REST APIとangular2があります。今私はオブジェクトの日付型のフィールドで答えをGET要求を解析する必要があります。私のJSONの例:私は、コントローラにこのコードを使用日付型のTypescript GETオブジェクト
{
"date_answer": "2015/07/05",
"id": 1,
"text": "some text",
}
:私が何をしようとしています何
getAnswers() : Observable<Answer[]> {
return this.http.get(this.answerUrl)
.map((res:Response) => res.json())
.catch((error:any) => Observable.throw(error.json().error || 'Server error'));}
は次のようにコンストラクタで日付フィールドを解析して私の問題を解決することです:
export class Answer {
id: number;
text: string;
date_answer: Date;
constructor(
id: number,
text: string,
date_string: string
){
this.date_answer = new Date(date_string)
}
}
しかし、このアプローチは役に立ちません。おそらく、Date型としてjsonから日付を取得するいくつかの良い方法があります。
は、常に同じ形式の日付です** yyyy/mm/dd **? – codtex
@codtex私はテストのためにjsonに2つの要素しかありません。そして彼らはどちらも同じフォーマットyyyy/mm/ddを持っています。 – DzouSi
簡単な方法は '新しい日付(Date.parse( '2015/07/05'))'はあなたのタイムゾーンに応じて '2015-07-04T21:00:00.000Z'のようなものを返します。別の非常に良い解決策は、日付を分割し、解析することです汚れた方法:) – codtex