javascript - AngularJS $filter 日期未按预期工作

标签 javascript angularjs date

我尝试使用 Angular 的 $filter 以这种方式将日期格式设置为“dd/MM/yyyy”:

var toDate;
$scope.endDate = {
        value: new Date(2013, 9, 22)
};

$scope.$watch('metric.value', function (newValue, oldValue) {
        toDate = $filter('date')($scope.endDate,'dd/MM/yyyy');
        console.log(toDate);
}

控制台的输出显示如下:

Object {value: Tue Oct 22 2013 00:00:00 GMT+0200 (Romance Daylight Time)}

如何将其实际更改为 dd/MM/yyyy 格式并将其解析为字符串?

最佳答案

我认为您输入时出错。

也许您需要过滤下面的正确代码: toDate = $filter('date')($scope.endDate.value,'dd/MM/yyyy');

关于javascript - AngularJS $filter 日期未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35459261/

相关文章:

PHP - 如何检查当前日期/时间是否在两个工作日之间,包括时间(从 - 到)

javascript - 使用 jQuery 获取所有输入值的总和

javascript - 如何在 IE11 中禁用平滑滚动

javascript - 点击按钮时添加新的chart.js,但得到 'Cannot read property ' getContext' of null'

javascript - 如何在 Angular Strap 的下拉菜单的 href 中使用 Angular 表达式?

angularjs - 如何根据属性值修改 AngularJs 指令模板?

date - BigQuery (BQ) - 删除分区

JavaScript - 计算 2 个日期之间的天数(包括结束日期)?

JavaScript 异常 :Uncaught TypeError: Converting circular structure to JSON

javascript - 当服务器变量更改值时,如何触发 jquery 的更改?