javascript错误{[原生代码]}

ris*_*nk1 5 javascript

嗨,我正在尝试做一些基本的JavaScript,并得到"本机代码"而不是我想要的:

<script type="text/javascript">
var today = new Date();
document.write(today  + "<br />");
//document.write(today.length  + "<br />"); - was getting "undefined"
//document.write(today[0]  + "<br />"); - was getting "undefined"

document.write(today.getMonth  + "<br />");
document.write(today.getMonth  + "<br />");
document.write(today.getFullYear  + "<br />");

</script> 
Run Code Online (Sandbox Code Playgroud)

输出是:

Fri Jan 13 14:13:01 EST 2012
function getMonth() { [native code] } 
function getDay() { [native code] } 
function getFullYear() { [native code] } 
Run Code Online (Sandbox Code Playgroud)

我想要的是获取当前的Month,Day,Year并将其放入我稍后可以调用的数组变量中.由于这个原生代码,我没有走得太远.有人可以告诉我它是什么,希望更重要的是我可以完成这个项目吗?感谢您的时间和帮助,非常感谢!

cam*_*aca 12

getMonth剩下的都是函数,而不是属性,当你调用只是today.getMonth你得到的实际函数的引用.但是,如果使用括号执行它,则会得到实际结果.

你的代码应该是:

document.write(today.getMonth()  + "<br />");
document.write(today.getMonth()  + "<br />");
document.write(today.getFullYear()  + "<br />");
Run Code Online (Sandbox Code Playgroud)