1

我正在尝试在 Selenium 中创建一个测试脚本,我需要输入一个日期。我已经弄清楚如何使用以下方法获取日期:

storeEval var d=new Date(); d.getDate() CurrentDay
store 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 日星期一

我不知道 selenium,但它看起来像 JavaScript。

于 2012-10-15T19:21:08.600 回答