嗨,我正在尝试做一些基本的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)