Watin:从文本字段获取日期

发布于 2024-10-09 11:00:11 字数 432 浏览 8 评论 0原文

我有一个文本字段,其日期格式为“12/23/2010”。我是否可以使用 watin 获取数字 23,即从文本字段获取数字;我将像这样使用它。 1.获取日期时间 12/23/2010 并获取数字“23” 2.从23中减去2并将其存储在某个地方[即:23 - 2 = 21] 3.插入新的日期时间数字[即:12/21/2010]

    string myDate = browser.TextField(Find.ByName("myTextField")).Value;
    DateTime time =  = new DateTime();
    time2 = time - 2;
    browser.TextField(Find.ByName("myTextField")).TypeText(time2);

这可能吗?或者我应该寻找另一种方式。请用户插入数据。

I have a textfield that has a date with the format "12/23/2010".Is there away for me to get the number 23 using watin ie get number from textfield;i'm gonna use it like this.
1.Get datetime 12/23/2010 and get number '23'
2.substract 2 from 23 and store it somewhere[ie: 23 - 2 = 21]
3.Insert the new datetime number [ie:12/21/2010 ]

    string myDate = browser.TextField(Find.ByName("myTextField")).Value;
    DateTime time =  = new DateTime();
    time2 = time - 2;
    browser.TextField(Find.ByName("myTextField")).TypeText(time2);

Is this possible?or should i be looking to another way.Ask the user to insert the data instead.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

﹏雨一样淡蓝的深情 2024-10-16 11:00:12

试试这个:

string myDate = browser.TextField(Find.ByName("myTextField")).Value;
DateTime time =  = new DateTime();
if(DateTime.TryParse(myDate, out time);) {
     Console.WriteLine(time.Month);
}
else {
   //Not a valid date.
}

Try this :

string myDate = browser.TextField(Find.ByName("myTextField")).Value;
DateTime time =  = new DateTime();
if(DateTime.TryParse(myDate, out time);) {
     Console.WriteLine(time.Month);
}
else {
   //Not a valid date.
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文