iMacros-更改日期格式



我有一个iMacros脚本,可以处理从csv文件中提取的数据。我正在尝试更改从csv文件中提取的日期格式。我需要2022年8月24日至22日将替换为2022年8月份24日基本上是d-mmm-yy和mmm-d,yyyy

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

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

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

iMacros个人版许可证-Chrome插件-10.1.1版

Windows 10(64位(

One"容易";实现:在Var/Array中自己声明Months,并使用Month数字作为索引(将数组中的split()重新转换为12个月(将其转换为mmm格式,stg类似:

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}}_

对于日期=";08-24-2022";,这将输出CCD_ 3
For Date=";08-04-2022";,这将输出CCD_ 4
(=>如果您希望01-09中的1位日期使用Aug 4, 2022来删除前导0,请在z中使用x[1]*1而不是x[1]…(

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

最新更新