日期变量函数以 dd/mm/yyyy 格式包含在未来 x 天的 Selenium IDE 中
Date variable function to include in Selenium IDE future by x days in dd/mm/yyyy format
我需要以 dd/mm/yyyy 格式添加 x 天后的未来日期,第一步是要有一种可靠地获取未来日期的方法。
例如。今天是 18/3/2015 我希望变量 FollowUpDate 是 4 天后的 22/3/2015
因此,我正在尝试将此功能添加到 Selenium IDE:
Date.prototype.addDays = function(days)
{
var dat = new Date(this.valueOf());
dat.setDate(dat.getDate() + days);
return dat;
}
var dat = new Date();
alert(dat.addDays(5))
参考:Add days to JavaScript Date
我尝试了以下方法,但没有成功,(使用此处的指导:How to create custom functions in Selenium IDE?)感谢您的任何建议...
<tr>
<td>storeEval</td>
<td>new Date();</td>
<td>today</td>
</tr>
<tr>
<td>storeEval</td>
<td>(Date.prototype.addDays = function(days) { var dat = new Date(this.valueOf()); dat.setDate(dat.getDate() + days); return dat; })var dat = storedVars['today'];dat.addDays(5)</td>
<td>FollowUpDate</td>
</tr>
这会导致错误:
[错误] 抛出异常:丢失;声明前
其他想法:
- 考虑将功能添加到用户-extension.js
- 想知道我是否应该使用其他功能?例如 Set date 10 days in the future and format to dd/mm/yyyy (e.g. 21/08/2010)
函数后加分号:
dat.setDate(dat.getDate() + days); return dat; });
我需要以 dd/mm/yyyy 格式添加 x 天后的未来日期,第一步是要有一种可靠地获取未来日期的方法。
例如。今天是 18/3/2015 我希望变量 FollowUpDate 是 4 天后的 22/3/2015
因此,我正在尝试将此功能添加到 Selenium IDE:
Date.prototype.addDays = function(days)
{
var dat = new Date(this.valueOf());
dat.setDate(dat.getDate() + days);
return dat;
}
var dat = new Date();
alert(dat.addDays(5))
参考:Add days to JavaScript Date
我尝试了以下方法,但没有成功,(使用此处的指导:How to create custom functions in Selenium IDE?)感谢您的任何建议...
<tr>
<td>storeEval</td>
<td>new Date();</td>
<td>today</td>
</tr>
<tr>
<td>storeEval</td>
<td>(Date.prototype.addDays = function(days) { var dat = new Date(this.valueOf()); dat.setDate(dat.getDate() + days); return dat; })var dat = storedVars['today'];dat.addDays(5)</td>
<td>FollowUpDate</td>
</tr>
这会导致错误: [错误] 抛出异常:丢失;声明前
其他想法:
- 考虑将功能添加到用户-extension.js
- 想知道我是否应该使用其他功能?例如 Set date 10 days in the future and format to dd/mm/yyyy (e.g. 21/08/2010)
函数后加分号:
dat.setDate(dat.getDate() + days); return dat; });