当我运行此代码时
d = new Date();
alert(d);
我得到了这个输出:
Fri Sep 30 2016 22:09:45 GMT-0400 (Eastern Daylight Time)
如何用自己的对象复制它?而不是必须做以下
function fakeDate()
{
this.date="fri sep 30 ...";
}
d = new fakeDate();
alert(d.date);
编辑
这不是一个xy问题
我注意到在处理内置日期对象时,它在表单中调用时返回一个字符串(?)
d = new Date()
alert(d);
现在我想知道为什么以及如何。 抱歉,我不清楚。
答案 0 :(得分:0)
function fakeDate()
{
this.date="fri sep 30 ...";
fakeDate.prototype.toString= Date;
function Date()
{
return this.date;
}
}
d = new fakeDate();
alert(d);
这是我想出的解决方案 object prototype tostring