我有一个名为 person 的对象。我想做的是让生日方法使用外部变量返回生日的日期对象,如下所示。我已经尝试了几种方法让它发挥作用,但没有运气。 我得到的最好的是 警报(人.生日());//NaN
var person = {
firstName: "John",
mi: "G",
lastName: "Davis",
birthday: function() {
var x = new Date(bYear, bMonth, bDay);
return x();
},
}
我希望能得到一些帮助,我是 JavaScript 新手,这给我带来了一些问题。
var bYear = 1976;
var bMonth = "二月";
var bDay = 18;
最佳答案
新的日期(年、月、日)函数需要数组格式的月份,即:'0'=>一月,'1'=>二月等... 另外,如前所述,无需创建“var x”。
var person = {
firstName: "John",
mi: "G",
lastName: "Davis",
bYear: 1976,
bMonth: 1,
bDay: 18,
birthday: function() {
return new Date(bYear, bMonth, bDay);
},
}
person.birthday();
关于javascript - 将对象的属性作为日期对象返回时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37514743/