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' }
});'