【问题标题】:Ui-Bootstrap Datepicker javascript error : Type Error has no method 'getFullYear'Ui-Bootstrap Datepicker javascript错误:类型错误没有方法'getFullYear'
【发布时间】:2013-07-08 06:35:10
【问题描述】:

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

这里有一个笨蛋:http://plnkr.co/edit/a9gfH8?p=preview

我做错了什么?

【问题讨论】:

    标签: angularjs angular-ui-bootstrap


    【解决方案1】:

    您看到的错误是这样的结果:

    "Sep 7, 2013".getFullYear()
    

    你想要的是这个:

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

    您在某处传递 angular 字符串而不是日期对象。

    【讨论】:

      猜你喜欢
      • 2021-02-22
      • 1970-01-01
      • 2012-07-16
      • 1970-01-01
      • 2016-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多