我太新了,所以请客气。我基本上在js类101中有这个问题:
创建具有三个参数(年,月和日)的名为dateWriter的函数,并使用传入的值返回新的日期。
这里是我所拥有的:
function dateWriter(year, month, day) {
return;
}
console.log(dateWriter(2020, 1, 25));
我完全不确定要在体内返回什么,或者如何将其转换为日期格式。
谢谢!
function dateWriter(year, month, day) {
var d = day+"/"+month+"/"+year;
return d;
}
console.log(dateWriter(2020, 1, 25));
function dateWriter(year, month, day) {
return new Date(year, month-1, day);;
}
console.log(dateWriter(2020, 1, 25));
下面的代码将创建一个带有传入值的新日期对象,并将其返回。
function dateWriter(year, month, day) {
return new Date(year, month-1, day);
}
console.log(dateWriter(2020, 1, 25));
因此,您的问题似乎是要您编写一个从参数返回日期对象的函数。幸运的是,这很容易!
在JavaScript中,从构造函数创建对象时,请使用“ new”关键字。 date对象就是这样创建的对象,因此您可以编写
return new Date(year, month, day)
在函数的主体中,返回一个由您的参数构造的新日期对象