You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在setNumberFormat中为日期的星期添加方括号?

解决Google Sheets脚本中设置带方括号的法语星期日期格式问题

要实现08/03/2023 [mer.]这样的日期格式,你需要修正格式字符串的转义方式,具体代码如下:

sh2.getRange(headingRow+1, dateCol).setNumberFormat('dd/MM/yyyy ddd \\[ddd\\]');

错误原因说明

你之前的写法'dd/MM/yyyy ddd \[ddd\]'在JavaScript字符串中,单个反斜杠\会被当作转义字符处理,实际传递给Google Sheets的格式字符串里并没有反斜杠,导致方括号被识别为格式语法的特殊符号,最终触发#VALUE!错误。

在JavaScript字符串中,要表示一个实际的反斜杠,必须写两个\\,这样传递给Google Sheets的格式字符串才会是dd/MM/yyyy ddd \[ddd\],此时方括号会被当作普通文本渲染,配合ddd就能显示带方括号的法语星期缩写。

额外注意

确保你的Google Sheets区域语言设置为法语,这样ddd才能正确输出法语的星期缩写(比如mer.代表星期三)。

内容的提问来源于stack exchange,提问作者Seb Mainguet

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 19:33:07