Javascript 角度js:操纵对象的值
我将日期作为日期对象 当我这么做的时候Javascript 角度js:操纵对象的值,javascript,angularjs,date,object,Javascript,Angularjs,Date,Object,我将日期作为日期对象 当我这么做的时候 $scope.test = new Date([2017,2,15]); <pre>{{test}}</pre> <pre>{{test.getDate()}}</pre> <pre ng-repeat="tache in taches"> {{tache.start.getDay()}} </pre> 我什么也得不到:( 此代码: <pre ng-repeat="
$scope.test = new Date([2017,2,15]);
<pre>{{test}}</pre>
<pre>{{test.getDate()}}</pre>
<pre ng-repeat="tache in taches">
{{tache.start.getDay()}}
</pre>
我什么也得不到:(
此代码:
<pre ng-repeat="tache in taches">
{{tache.start}}
</pre>
{{tache.start}
显示如下日期“2017-02-20T23:00:00.000Z”
但是
{{tach.start.getDate()}
不显示任何内容
我错过了什么
编辑
我没有精确地说我想在一次重复中这样做
下面的代码给出了类似“2017-02-20T23:00:00.000Z”的日期
{{tache.start}
下面的代码没有给我任何信息
{{tach.start.getDay()}
试试看
{{tachesSchema.start.getDate()}您可以使用函数定义默认值: 请参阅文档。当您尝试{{tache.start}}时,您将获得“String”值。您应该将其转换为日期对象(新日期(“2017-02-20T23:00:00.000Z”))并尝试getDate()方法 或尝试以下方法:
谢谢你的帮助。我试过了,但没有改变任何东西:(当我做这个$scope.test=new Date([2017,2,15]);{{test}{test.getDate()}}我得到了“2017-02-14T23:00:00.000Z”和15,所以我相信“2017-02-14T23:00:00.000Z”可以作为对象来操纵。我错了吗?当我在我的真实对象“tache”上做同样的事情时在ng重复中,我什么也没有得到。这令人困惑:(请通过jsfiddle/codepen/jsbin共享您的示例代码?谢谢您的帮助。我已经尝试过了,但它没有改变任何东西:(
<pre>{{tache.start.getDate()}}</pre>
<pre ng-repeat="tache in taches">
{{tache.start}}
</pre>
<pre ng-repeat="tache in taches">
{{tache.start.getDay()}}
</pre>
new Schema({
date: { type: Date, default: Date.now }
})
new Schema({
date: { type: Date, default: '15/02/2017' }
});'