javascript - 如何在表达式中显示日期

标签 javascript angularjs date

我试图在表达式中显示日期,但出现错误。这是我的代码片段:

<span>{{new Date(year, month, day) | date:'MM-dd-yyyy'}}</span>

运行此代码时出现错误

最佳答案

Angular 插值需要只能访问范围属性的表达式。因此,在表达式中无法访问 Date。相反,您可以创建一个作用域函数,该函数在传入值时返回日期

$scope.getDate = function(year, month, day){
    return new Date(year, month, day);
}

像这样使用:

{{getDate(year, month, day) | date:'MM-dd-yyyy'}}

Demo

关于javascript - 如何在表达式中显示日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24006620/

相关文章:

javascript - 如何使 Canvas 响应

ios - 获取 CFAbsoluteTime 和 NSDate 之间的时间差

python - 如何从 Pandas 中的前 20 个唯一日期(其实例计数不相等)中选择所有柱状值

regex - 正则表达式匹配日期中的有效日期

javascript - React.js教程: comments don't append in the list

javascript - 将数据加载到需要多次调用API的网页中

javascript - 如何避免在 Angular 1.2 中使用 'scope.$parent...'

javascript - 在我的情况下如何处理多个 http 请求?

javascript - Youtube API 只搜索视频

设置默认函数变量值的 JavaScript 方法