[英]Add millisecond value to today's date and display Date, And Month and Year (Date, Month and Year are each separate values)
我想在Selenium中创建一个测试脚本,我需要输入一个日期。 我已经弄清楚如何使用以下方式获取日期:
storeEval var d = new Date(); d.getDate()当前日
store Eval var m = new Date(); (m.getMonth()+ 1)CurrentMonth
storeEval var y = new Date(); y.getFullYear()CurrentYear
现在我想要在过去和未来创建变量。 有人告诉我,我可以使用毫秒,这是惊人的,但我最接近的是这个:
storeEval new Date()。getTime()+ 604800000 // 604800000-将来7天
我回来了:1350932638018,根据我发现的这个惊人的计算器 ,这是7天前进。
那么,我如何获取我找到的数字并提取日期,月份和年份,就像我今天所做的那样。
如果您的未来日期存储在变量d
那么它应该像以下一样简单:
var n = new Date(d);
或者如果它没有存储在变量中,那么可能是这样的?
var n = new Date(Date().getTime()+604800000);
然后现在n
是一个日期对象,你应该能够使用.getFullYear()
方法。
看看这个小提琴,看看它是否有帮助: http : //jsfiddle.net/wVVmw/
使用toDateString()
所以,
var newDate = (Date().getTime()+604800000).toDateString();
应该返回2012年10月22日星期一
我不知道selenium,但它看起来像JavaScript。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.