如何在每个新条目中包含日期/时间戳?

时间:2014-10-19 09:46:21

标签: javascript angularjs ionic-framework

我正在开发一个使用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 -->

1 个答案:

答案 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);