0

我正在尝试为 ui bootstrap 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'

这是一个plunker:http ://plnkr.co/edit/a9gfH8?p=preview

我究竟做错了什么 ?

4

1 回答 1

3

您看到的错误是以下结果:

"Sep 7, 2013".getFullYear()

你想要的是这样的:

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

在某个地方,您正在传递 angular 字符串而不是日期对象。

于 2013-07-07T22:35:10.793 回答