在JavaScript中解析日期对象

时间:2011-06-25 12:25:54

标签: javascript

var formattedDate = new Date(parseInt(thisObj.Patient.DateOfBirth.substr(6)));

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

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

我如何将May,04和2011分成单独的变量,如

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

我如何检查该人的年龄是否低于一年。

3 个答案:

答案 0 :(得分:5)

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

Date Object on w3schools

  • getDate():返回当月的日期(1-31)
  • getFullYear():返回年份(四位数)
  • getMonth():返回月份(从0-11开始)

答案 1 :(得分:2)

您只能访问数值,您必须自己格式化。使用Date.getFullYear()Date.getMonth()等。有关此对象的文档,请参阅https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date

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

alert(new Date() - formattedDate);

这将显示当前日期与formattedDate之间的毫秒数。现在你只需要知道一年中的毫秒数。

答案 2 :(得分:1)

尝试使用这三个:

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