【发布时间】:2018-12-04 23:21:55
【问题描述】:
不确定标题,但我对对象文字值有疑问。我有一个名为“人”的对象,具有名字、姓氏、国籍和出生。当我初始化它时,我将一些值放入对象中,并且“出生”值以“YYYY-MM-DD”的形式出现,但我必须提供全年“YYYY”。
let person = {
firstName: '',
lastName: '',
nationality: '',
born: '',
print3: function() {
return 'My name is ' + this.firstName + ' ' + this.lastName + ' from ' + this.nationality + '.' + ' I was born ' + this.born + '.';
},
init: function(firstName, lastName, nationality, born) {
this.firstName = firstName;
this.lastName = lastName;
this.nationality = nationality;
this.born = born;
}
};
初始化:
person2.init('Henri', 'Becquerel', 'France', '1852-12-15')
预期结果应该是:
"My name is Henri Becquerel from France. I was born 1852."
我知道我必须在代码中的某处使用 .getFullYear 函数,但我已经尝试了所有我能想到的地方,但我没有想法。
问候
【问题讨论】:
-
获取
born的前4个字符:born.slice(0, 4)
标签: javascript date object