代码之家  ›  专栏  ›  技术社区  ›  Shubham Sharma

想要在A2单元格地址的日期列中写入日期,使用xlsx或Webdriver io Project中的其他库识别为日期格式

  •  0
  • Shubham Sharma  · 技术社区  · 1 年前

    我在我的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。

    我已经在上面解释了我所尝试的。

    0 回复  |  直到 1 年前
    推荐文章