求教自动获取时间

番茄_669019 8天前 88


_求教自动获取时间

有两个表单需要输入上个月月头和月尾的日期,想找个办法自动得到这两个数值。求大佬指点迷津。

最新回复 (6)
  • 小胡哈 8天前
    2

    看起来是个老客户端软件,


    能想到两种方式:

    ①使用「获取元素文本」或「获取文本」命令试试,注意选择目标元素的时候,可以按F3切换模式。按照我的经验,可能要「标准」或「快速」模式才能取到这个元素。





    ②先点击这个日期框,然后全选,复制,如果能复制这个日期的话,则可以使用「读取剪贴板文本」命令,来获取它们。




  • 番茄_669019 8天前
    3
    小胡哈 看起来是个老客户端软件,能想到两种方式:①使用「获取元素文本」或「获取文本」命令试试,注意选择目标元素的时候,可以按F3切换模式。按照我的经验,可能要「标准」或「快速」模式才能取到这个元素。②先点击这 ...

    首先感谢大佬的回复,是我描述的不清楚。

    表单里面默认是当前日期,我需要自己填写上个月的月头和月尾日期。比如现在是5月,我就需要输入2022-04-01至2022-04-30。规则就是当前月份,自动输入上月的时间范围。不是获取表单的元素文本。

  • 胡昱青 7天前
    4
    Dim sDate = Time.Format(Time.Date(),"yyyy-mm-1")  //得到"2022-05-1"
    Dim dTime = Time.CDate(sDate, "yyyy-mm-dd") - 1 //得到上个月的最后一天
    sDate = Time.Format(dTime,"yyyy-mm-dd") //2022-04-30
    sDate = Time.Format(dTime,"yyyy-mm-1") //2022-04-1
  • 小胡哈 7天前
    5
    番茄_669019 首先感谢大佬的回复,是我描述的不清楚。表单里面默认是当前日期,我需要自己填写上个月的月头和月尾日期。比如现在是5月,我就需要输入2022-04-01至2022-04-30。规则就是当前月份,自动输入上 ...

    那你就用4楼的代码试试吧,UiBot有专门的一组时间命令,你可以在理解了4楼代码之后自己按需修改。





  • 番茄_669019 6天前
    6
    胡昱青 Dim sDate = Time.Format(Time.Date(),"yyyy-mm-1") //得到"2022-05-1" Dim dTime = T ...

    非常感谢,非常感谢。看完就感觉自己脑子咋就这么笨想不到这个思路呢

  • 番茄_669019 6天前
    7
    小胡哈 那你就用4楼的代码试试吧,UiBot有专门的一组时间命令,你可以在理解了4楼代码之后自己按需修改。
    测试了4楼的,问题解决。感谢
返回
发新帖