Comment faux de temps en javascript?

Je voudrais, à se moquer de la Date de constructeur, de sorte que chaque fois que j'appelle new Date(), il est toujours retourner de temps spécifique.

J'ai trouvé Sinon.js fournir useFakeTimers pour se moquer de temps. Mais le code suivant ne fonctionne pas pour moi.

sinon.useFakeTimers(new Date(2011,9,1));

//expect : 'Sat Oct 01 2011 00:00:00' ,

//result : 'Thu Oct 27 2011 10:59:44‘
var d = new Date();
  • Remplacer simplement Date. Date = function(){return 'Sat Oct 01 2011 00:00:00'};
InformationsquelleAutor Leo Zhang | 2011-10-28