我在我的webdriver-io项目中有一个要求。我想从我的项目资源管理器路径中读取一个xlsx文件。该文件有一些列,包括日期。
在“日期”列值中。我想用日期格式写日期,标识为日期而不是常规。
我首先使用xlsx库读取文件。然后我根据列和行索引识别单元格地址。我必须在cellAddress A2中写入日期格式值。
我使用getValue()方法在应用程序的const变量中存储的日期。
因此,它以字符串格式存储日期
const date=$('xpath').getValue();//2024年4月23日
const[年、月、日]=日期.split(“-”);
我想以mm/dd/yyyy格式在我提供的单元格地址中写入日期
const新格式=
${month}/{date}/{year}
;
工作表[cellAddress]:{t:'s',v:newFormat,d:'mm/dd/yyyy'};
甚至我也在使用serialNumber将t更改为d或n。在这种情况下,它也不起作用。我可以用通用格式写日期。
这是2024年4月25日,当我们右键单击单元格并检查格式单元格时,它被标识为通用。我希望这是给定格式的日期。
我已经尝试了所有可能的方法,但都没有奏效。有人能帮我实现吗?这样我就可以用日期格式写日期数据了
例如:2024年4月25日,它被识别为日期,而不是一般文本。
让我知道在Date中格式化所需的任何其他库的解决方案。我当前的系统区域时区格式仅为mm/dd/yyyy。
我已经在上面解释了我所尝试的。