1

Selenium でテスト スクリプトを作成しようとしていますが、日付を入力する必要があります。次を使用して日付を取得する方法を見つけました:

storeEval var d=new Date(); d.getDate() CurrentDay
ストア Eval var m=new Date(); (m.getMonth()+1) CurrentMonth
storeEval var y=new Date(); y.getFullYear() 現在の年

ここで、過去と未来の時間の変数を作成したいと思います。ミリ秒単位でできると言われましたが、これは驚くべきことですが、最も近いのは次のとおりです。

storeEval new Date().getTime()+604800000 //604800000- 7 日後

1350932638018 が返ってきました。これは、私が見つけたこの驚くべき電卓によると、7 日先です。

では、今日の日付で行ったように、見つけた数字から日付、月、年を抽出するにはどうすればよいでしょうか。

4

2 に答える 2

2

将来の日付が変数dに格納されている場合は、次のように簡単にする必要があります。

var n = new Date(d);

または、それが変数に格納されていない場合は、おそらくこのようなものですか?

var n = new Date(Date().getTime()+604800000);

そして今は日付オブジェクトであり、メソッドnを使用できるはずです。.getFullYear()

このフィドルを見て、それが役立つかどうかを確認してください:http: //jsfiddle.net/wVVmw/

于 2012-10-15T19:25:30.783 に答える
1

使用するtoDateString()

それで、

var newDate = (Date().getTime()+604800000).toDateString();

2012年10月22日月曜日に戻る必要があります

セレンはわかりませんが、JavaScriptのようです。

于 2012-10-15T19:21:08.600 に答える