Javascript 显示格式化的日期
我试图在EmberJS中显示格式化的日期,但它输出的是一个空白字符串Javascript 显示格式化的日期,javascript,ember.js,coffeescript,Javascript,Ember.js,Coffeescript,我试图在EmberJS中显示格式化的日期,但它输出的是一个空白字符串 {{#each}} {{formatedDrawDate}} {{/each}} 输出 <script id="metamorph-9-start" type="text/x-placeholder"></script> <script id="metamorph-9-end type="text/x-placeholder"></script> 数据: App.GROU
{{#each}}
{{formatedDrawDate}}
{{/each}}
输出
<script id="metamorph-9-start" type="text/x-placeholder"></script>
<script id="metamorph-9-end type="text/x-placeholder"></script>
数据:
App.GROUPS = [
{
id: 1
drawDate: new Date()
},
# ...
]
我的路线:
App.GroupsRoute = Ember.Route.extend
model: ->
App.GROUPS
我可以在控制器下的控制台中看到格式清晰的日期。不过,我不确定它为什么不显示。您需要使用
itemController
并将formattedDrawDate
属性放在上面。您现在的代码只是将单个属性添加到控制器中,而不是添加到每个内容中
App.GroupsController = Ember.ArrayController.extend
itemController: 'group'
App.GroupController = Ember.ObjectController.extend
formatedDrawDate: (->
moment(@get 'drawDate').format 'MMM Do YY'
).property('drawDate')
有更多的信息。您是否从您的财产中归还了一些东西?。在“时刻(@get…..”之前添加一个“返回”:返回时刻(@get'drawDate')。格式为“MMM Do YY”
App.GroupsController = Ember.ArrayController.extend
itemController: 'group'
App.GroupController = Ember.ObjectController.extend
formatedDrawDate: (->
moment(@get 'drawDate').format 'MMM Do YY'
).property('drawDate')