0

UI ブートストラップ datepicker のデフォルトの日付を設定しようとしています。日付は json から取得され、Unix タイムスタンプ形式です。

[ 
    { "type": "date", "name": "date 1", "value": 1375907474 },
    { "type": "date", "name": "date 2" },
    { "type": "date", "name": "date 3", "value": 1378590263 }
]

ディレクティブ内で、日付を変換してngモデルにバインドしようとしています

scope.dt = $filter('date')(scope.required.value*1000);

しかし、JavaScriptエラーが発生します:

TypeError: Object Sep 7, 2013 has no method 'getFullYear'

ここにプランカーがあります: http://plnkr.co/edit/a9gfH8?p=preview

私は何を間違っていますか?

4

1 に答える 1

3

表示されているエラーは、次の結果です。

"Sep 7, 2013".getFullYear()

あなたが欲しいのはこれです:

new Date("Sep 7, 2013").getFullYear()

どこかで、日付オブジェクトの代わりに角度のある文字列を渡しています。

于 2013-07-07T22:35:10.793 に答える