Javascript日期未定义错误
这是我的代码,我得到了“UncaughtTypeError:undefined不是函数”我做错了什么Javascript日期未定义错误,javascript,Javascript,这是我的代码,我得到了“UncaughtTypeError:undefined不是函数”我做错了什么 var myDate = new Date().setDate(17); document.getElementById("result").innerHTML = myDate.getDate(); setDate修改调用它的对象并返回undefined。如果要使somethingelse引用今天所引用的日期,但要更改日期,可以复制今天,然后更改somethingelse: var toda
var myDate = new Date().setDate(17);
document.getElementById("result").innerHTML = myDate.getDate();
setDate
修改调用它的对象并返回undefined
。如果要使somethingelse
引用今天所引用的日期,但要更改日期,可以复制今天
,然后更改somethingelse
:
var today = new Date();
var somethingelse = new Date(today.getTime());
somethingelse.setDate(17);
document.getElementById("result").innerHTML = somethingelse.getDate();
当然,如果您不关心保留当前中的内容,您当然可以修改它而不创建副本
var date = new Date();
date.setDate(17);
document.getElementById("result").innerHTML = date.getDate();
setDate
修改调用它的对象并返回undefined
。如果要使somethingelse
引用今天所引用的日期,但要更改日期,可以复制今天
,然后更改somethingelse
:
var today = new Date();
var somethingelse = new Date(today.getTime());
somethingelse.setDate(17);
document.getElementById("result").innerHTML = somethingelse.getDate();
当然,如果您不关心保留当前中的内容,您当然可以修改它而不创建副本
var date = new Date();
date.setDate(17);
document.getElementById("result").innerHTML = date.getDate();
这就足够了:您可以为该对象获取相同的today
对象和set
和get
日期
var today = new Date();
today.setDate(17);
document.getElementById("result").innerHTML = today.getDate();
这就足够了:您可以在今天获取相同的对象,并设置该对象的和获取该对象的日期
var today = new Date();
today.setDate(17);
document.getElementById("result").innerHTML = today.getDate();
。。为什么要在第一次不使用时重新定义某个东西呢?第三个变量是无用的。您只需要声明一个变量一次,正如您对第二个变量所做的那样。。。为什么要在第一次不使用时重新定义某个东西呢?第三个变量是无用的。你只需要声明一个变量,就像你已经用第二个Val.<代码> >新日期(今天)< /C>将转换成一个字符串,然后把字符串解析回一个日期,考虑<代码>新日期(+今天),这相当于使用<代码>今天。还要注意,对于像15年1月21日这样的日期,上述方法将在IE和其他一些浏览器中复制日期为1915年1月21日。一个2位数年份的晦涩难解的遗产,但是有一件事情会在某一天咬到某人……罗布:谢谢你的建议。<代码>新日期(今天)<代码>今天将转换成一个字符串,然后将字符串解析回日期,考虑<代码>新日期(+今天)<代码>,相当于使用<代码>今天。还要注意,对于像15年1月21日这样的日期,上述方法将在IE和其他一些浏览器中复制日期为1915年1月21日。两位数年份的隐晦遗产,但有一天会咬到某人…@RobG:谢谢你的建议。