Ember日期获得月份,年份和日期
问题描述:
我搜索了四周,但我找不到任何帮助。Ember日期获得月份,年份和日期
我想知道是否可以从Ember的日期属性中获得Day,Month和Year,以及其他属性。
例如,在我的车型之一,我有这样的事情:
createdAt: DS.attr('string', {
defaultValue() {
return new Date();
}
})
返回我这个格式:周二2016年2月23日10点27分10秒GMT-0800(PST)
有没有一种方法可以从整个日期中获取“2月”部分?
我知道在纯JS中,你可以做一些像var today = new Date.getMonth(),但是这对Ember的日期当然不起作用。
谢谢。
答
其实你可以使用new Date.getMonth()
工作,就像你在你的问题中说的那样。请看下面的代码:
import DS from 'ember-data';
import Ember from 'ember';
export default DS.Model.extend({
createdAt: DS.attr('string', {
defaultValue() {
return new Date();
}
}),
createdMonth: Ember.computed('createdAt', function(){
return this.get('createdAt').getMonth() + 1 // returns 2 for the current month (February)
})
});
接下来的事情你可以做的是选择的数量转换为一个月的名称的方式。请检查:Get month name from Date
干杯。
只需将'Date()'分割为一个字符串并返回数组中的第二项。 – Ellis
var values = this.get('createdAt')。split(''); \t \t var mm = values [1]; \t \t return mm;此代码在余烬中返回空白。 – sallyp