Javascript 日期未定义错误

Javascript date undefined error

本文关键字:错误 未定义 日期 Javascript      更新时间:2023-09-26

这是我的代码,我得到"未捕获的类型错误:未定义不是一个函数" 我做错了什么?

var myDate = new Date().setDate(17);
document.getElementById("result").innerHTML = myDate.getDate();

setDate修改调用它的对象并返回undefined 。如果要somethingelse引用today引用的日期,但更改日期,则可以复制today然后更改somethingelse

var today = new Date();
var somethingelse = new Date(today.getTime());
somethingelse.setDate(17);
document.getElementById("result").innerHTML = somethingelse.getDate();

当然,如果您不关心保留 today 中的内容,您当然可以在不创建副本的情况下对其进行修改。

var date = new Date();
date.setDate(17);
document.getElementById("result").innerHTML = date.getDate();

这么多就足够了:您可以获取相同的today对象,并为该对象setget日期。

var today = new Date();
today.setDate(17);
document.getElementById("result").innerHTML = today.getDate();

小提琴