有人能给我一个方向吗,请
我需要这个EVAL,因为Chrome不支持.js。
我有{{!EXTRACT}}
和EVAL{{Day1}} {{Day2}} {{Day3}} {{Day4}}.. {{Day10}}..{{Day20}}
我正在以这种格式从网页DATE
提取Oct 10, 2022
如果{{!EXTRACT}}
的值来自过去,比方说Oct 1, 2022
,那么{{Day1}}的值将是本地机器当前日期后的第二天,在这种情况下是Oct 12, 2022
,然后是{{Day2}}Oct 13, 2022
,{{Day3}Oct 14, 2022
,并继续设置生成的天数
然后
如果案例{{!EXTRACT}}
的值来自未来,Oct 23, 2022
,则{{Day1}}的值将是第二天Oct 24, 2022
,然后{{Day2}}Oct 25, 2022
,{{Day3}}Oct 26, 2022
,并继续设置的天数
希望我的信息清楚真的不知道该怎么办再次感谢
我正在使用(FCI(:iMacros for CR v10.1.1 'PE', CR v105.0.5195.102 (_x64), Win10_x64. ('CR' = 'Chrome' / 'PE' = 'Personal Edition')
只是想给SO社区带来价值,因为有经验的人多次帮助我。
我找到了的解决方案
SET !EXTRACT "Oct 21, 2022"
SET Day1 EVAL("var add = 1; var result = new Date(); var resultText = ''; var extract = new Date('{{!EXTRACT}}').setHours(0,0,0,0); var today = new Date().setHours(0,0,0,0); if(today > extract){ result.setDate(new Date(today).getDate() + add); } else {result.setDate(new Date(extract).getDate() + add);} resultText = result.toLocaleString('en-US', {month: 'short'}) + ' ' + result.getDate() + ', ' + result.getFullYear(); resultText;")
SET Day2 EVAL("var add = 2; var result = new Date(); var resultText = ''; var extract = new Date('{{!EXTRACT}}').setHours(0,0,0,0); var today = new Date().setHours(0,0,0,0); if(today > extract){ result.setDate(new Date(today).getDate() + add); } else {result.setDate(new Date(extract).getDate() + add);} resultText = result.toLocaleString('en-US', {month: 'short'}) + ' ' + result.getDate() + ', ' + result.getFullYear(); resultText;")
PROMPT {{Day1}}_{{Day2}}_