在JavaScript中解析日期对象

在JavaScript中解析日期对象,javascript,Javascript,当我打印日期对象时,我将其作为输出 var formattedDate = new Date(parseInt(thisObj.Patient.DateOfBirth.substr(6))); 如何将5月、4日和2011年分离为单独的变量,如 Wed May 04 2011 09:30:00 GMT+0530 (GMT+05:30) 我如何也可以检查这个人的年龄是否在一岁以下 对象有许多方便的方法-使用它们 getDate():返回月份的日期(从1-31) getFullYear():返

当我打印日期对象时,我将其作为输出

var formattedDate = new Date(parseInt(thisObj.Patient.DateOfBirth.substr(6)));
如何将5月、4日和2011年分离为单独的变量,如

Wed May 04 2011 09:30:00 GMT+0530 (GMT+05:30)

我如何也可以检查这个人的年龄是否在一岁以下

对象有许多方便的方法-使用它们

  • getDate()
    :返回月份的日期(从1-31)
  • getFullYear()
    :返回年份(四位数)
  • getMonth()
    :返回月份(从0到11)
尝试使用以下三种方法:

var Month = May;
var Date = 04;
var Year = 2011;

您只能访问数值,然后您必须自己格式化它们。使用
Date.getFullYear()
Date.getMonth()
等。有关此对象的文档,请参阅

您可以通过减去日期来比较日期:

formattedDate.getYear() .getMonth() .getDay()

这将显示当前日期和格式化日期之间的毫秒数。现在您只需要知道一年中的毫秒数。

使用集成IDE(如netbeans)可以帮助您找到许多对象的方法。
getYear
已被弃用(并且已经使用多年),您应该使用
getFullYear
alert(new Date() - formattedDate);