日期变量函数,以dd / mm / yyyy格式包含在Selenium IDE中x天

时间:2015-03-18 13:58:09

标签: javascript selenium-ide

我需要在x天以dd / mm / yyyy格式添加日期,第一步是有办法在将来可靠地获取日期。

例如。今天是18/3/2015我希望在2015年3月22日之后有4天的变量FollowUpDate

因此我试图将此功能添加到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>

这会导致错误: [错误]抛出异常:丢失;在陈述之前

其他想法:

1 个答案:

答案 0 :(得分:1)

在函数后放置一个半冒号:

dat.setDate(dat.getDate() + days); return dat; });