javascript - 将对象的属性作为日期对象返回时出现问题

标签 javascript function date object methods

我有一个名为 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/

相关文章:

javascript - 如何在 D3 中重用两个(或更多)链式转换序列

C函数签名问题

php - Uncaught Error : Call to undefined function mysql_escape_string()

ios - 使用 NSDateFormatter 转换时区时丢失 980 秒

r - cumsum() 截至并包括 dplyr 中的当前日期

r - 棘手的与 r 中的日期合并 - 从一个 df 扩展行以匹配另一个

javascript - 如何在angular js中将double转换为int?

javascript - Onclick - 如何在它调用的不同页面上使用函数?

javascript - 为什么不应用 material-ui 的 darkBaseTheme?

function - fortran 运算符重载 : function or subroutine