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;
我如何检查该人的年龄是否低于一年。
答案 0 :(得分:5)
该对象有许多方便的方法 - 使用它们。
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()