我注意到now()只能由Date对象调用。 getTime()只能由日期的实例调用。Date.getTime()v.s. Date.now()
var dd1 = new Date();
//console.log(dd1.now()); //Throws error -> TypeError: Object Mon Aug 19 2013 16:28:03 GMT-0400 (Eastern Daylight Time) has no method 'now'
console.log(dd1.getTime());
console.log(Date.now());
//console.log(Date.getTime()); //Throws error ->TypeError: Object function Date() { [native code] } has no method 'getTime'
这个区别有没有正式名称?这是“静态”还是“非静态”之间的区别?当我创建一个Date的新实例时,是不是应该继承所有的方法?
也许rhis链接是有帮助的:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date –
@ChristianKuetbach不,不是真的。我认为这是一个通用的JavaScript问题,碰巧涉及“日期”。你可以回答这个问题,而不必提及“日期”。 – canon
如果是关于Date的问题,请注意ie8中不支持'now'。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/now?redirectlocale=en-US&redirectslug=JavaScript%2FReference%2FGlobal_Objects%2FDate%2Fnow –