我正在开发一个使用AngularJS和Ionic的项目。 该项目将具有形成列表的输入,并且任何人都可以对每个列表项进行评论。
如何添加用户在其上添加列表项或注释的日期/时间?
我做了一些研究,并了解AngularJS有一个现有项目,有点像内置方法(“[] .created”)。我看到许多项目只使用没有任何控制器。我试过但它对我没用。我试着添加一个js代码,也没有用。我的代码如下。
不确定是否存在离子兼容性问题?会感激一些帮助。坚持使用AngularJS方法将是首选!谢谢!
The AngularJS documentation for dates
结果代码如下,带有过滤器:
html部分(包括ng-controller =“MainCtrl”)
<div class="post row" ng-repeat="post in posts"></div>
<a href="{{ post.url }}">{{ post.title }}
<span class="url">({{ post.url | hostnameFromUrl }})</span>
</a>
<br> {{ post.created | date }}
<!-- this is the angularJS code added -->
答案 0 :(得分:1)
我不太确定你用这个“$ scope.post”变量来实现你需要什么?
它将抛出undefined,因为你在这里创建了没有“get()”函数的静态对象“$ scope.post”:
$scope.post = {url: 'http://', title: ''};
如果您想恢复某些数据格式服务器,请尝试使用angular $http component
此处“$ scope.post [0]”和“post.getDate”也将变为未定义
$scope.date = post.getDate( $scope.post[0].created);