2017-12-05 18 views
0

ライセンスサーバーに接続するエンジンの自動テストを作成しようとしていますが、テストしたいことの1つは、ライセンスエンジンが動作している間に期限切れです。私はnodejsを使用してエンジンスタートスクリプト(すなわち/ startengine.batまたは./startengine.sh)を呼び出すためにcmdでいくつかのコマンドを実行してこのエンジンを手動で起動しています。エンジンはnodejを使用して起動されます。たとえば、ライセンスが2018年12月2日に期限切れになると、12月1日23:59の「偽の」時刻にエンジンを始動する方法はありますか?nodejsの過去/未来の時間からプログラムを実行する

私は私が行うときにタイムキーパーノードパッケージを使用してみました:

var time = new Date(1569902400); 
timeKeeper.travel(time); 
var today = new Date(); 
console.log(today.getDay()); 

私は私がしたいが、私は私のエンジンを始動するとき、それはこの時間を利用していないようで日付を取得するように見えます。..私が紛失しているものがあるのか​​、これを行う別の方法がありますか?

答えて

0

原因1970年1月19日は月曜日でした。そして、今日も月曜日です;;)

+0

実際にはまず、(1569902400)に入れたタイムスタンプは2019年10月1日です。これは火曜日のことです。第2に、新しい日付はそれがちょうど私がエンジンを始めるときにそれがこの日付を見ていないことであると働く。 – Ted

+0

@ted [thats funny](http://jsbin.com/limitawivi/edit?console)。おそらくいくつかのゼロを忘れてしまった –

+0

私の悪い時は、タイムスタンプがまだ2017-12-05T20:17:25.562Zであるため、エンジンはまだ定義された時間に始まっていませんが、ミリ秒でPの代わりにエポック時間をとりました。助言がありますか? – Ted

関連する問題