首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >iMacros -更改日期格式

iMacros -更改日期格式
EN

Stack Overflow用户
提问于 2022-08-24 08:25:40
回答 1查看 50关注 0票数 1

我有一个iMacros脚本处理从csv文件中提取的数据。我试图更改一个格式日期不同,因为这是从我的csv文件提取。我需要08- 24 -2022被替换为8月24日,基本上是d- mmm -yy和mmm d,yyyy。

我试过这样的方法,不知道怎么做,谢谢你的支持!

代码语言:javascript
运行
复制
SET date "08-24-2022"
SET dateFormatted EVAL("\"{{date}}\".replace(/(\\d{4})-(\\d\\d)-(\\d\\d)/, \"$2 $3, $1\");")
PROMPT {{dateFormatted}}

我正在使用:浏览器: Google版本105.0.5195.102 (官方版本)(64位)

iMacros个人版许可证- Chrome -Version 10.1.1附件

Windows 10 (64位)

EN

Stack Overflow用户

回答已采纳

发布于 2022-08-24 09:43:25

一个“简单”的实现:在Var/Array中声明月份,并使用月份编号作为索引(将数组重新定义为12个月),将其转换为mmm格式,stg如下:

代码语言:javascript
运行
复制
VERSION BUILD=8820413 RECORDER=FX
TAB T=1

SET date "08-24-2022"
'SET dateFormatted EVAL("\"{{date}}\".replace(/(\\d{4})-(\\d\\d)-(\\d\\d)/, \"$2 $3, $1\");")

SET Months _Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec_

SET dateFormatted EVAL("var d='{{date}}', m='{{Months}}', x,y,z; x=d.split('-'); y=m.split('_')[x[0]*1]; z=y+' '+x[1]+', '+x[2]; z;")
PROMPT _{{dateFormatted}}_

对于Date="08-24-2022",这将输出Aug 24, 2022

对于Date="08-04-2022",这将输出Aug 04, 2022

(=>在z中使用x[1]*1而不是x[1],如果您希望使用01-09中的1位日期的Aug 4, 2022来删除前面的0.)

(用iMacros for FF v8.8.2, PM v26.3.3, Win10_PRO_21H2编写和测试)

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73469816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档