找回密码
 立即注册

QQ登录

只需一步,快速开始

innerwang

中级会员

90

主题

364

帖子

920

积分

中级会员

积分
920
innerwang
中级会员   /  发表于:2024-11-21 10:23  /   查看:99  /  回复:7
1金币
本帖最后由 Wilson.Zhang 于 2024-11-22 09:22 编辑


产品:SpreadJS
版本:17.1.9
调研编号:SJS-27430

=TEXT(NOW()-1,"[$-en-cn]mmm")  这个公式在 excel 和 wps 中都显示的是 Nov

image.png813438415.png
但是 SpreadJS 显示的是 11月,https://demo.grapecity.com.cn/SpreadJS/WebDesigner/index.html 可复现
image.png788150634.png

7 个回复

正序浏览
innerwang
中级会员   /  发表于:前天 17:32
8#
Wilson.Zhang 发表于 2024-11-22 17:24
409是区域代码,代表了英语(美国)。如果您需要SpreadJS和Excel对公式TEXT(NOW()-1)的显示结果都为英文 ...

为什么只有区域代码ok,   en-cn 这种写法不可以呢?

这个区域代码有对照表可以查询吗?
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:前天 17:24
7#
innerwang 发表于 2024-11-22 16:55
en-cn 是客户写的,猜测是想显示为英文,试了如下也都是显示为中文

409是区域代码,代表了英语(美国)。如果您需要SpreadJS和Excel对公式TEXT(NOW()-1)的显示结果都为英文格式,就是用这个区域代码。
回复 使用道具 举报
innerwang
中级会员   /  发表于:前天 16:55
6#
本帖最后由 innerwang 于 2024-11-22 16:56 编辑
Wilson.Zhang 发表于 2024-11-22 13:46
请教下您公式中的“en-cn”是什么?经调研,使用=TEXT(NOW()-1,"[$-409]mmm")即可获得英文格式月份,该公式 ...

en-cn 是客户写的,猜测是想显示为英文,试了如下也都是显示为中文
image.png808392944.png

这个 409 是什么意思呢?

以及还是要确认为啥会与 excel 有区别呢?
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:前天 13:46
地板
请教下您公式中的“en-cn”是什么?经调研,使用=TEXT(NOW()-1,"[$-409]mmm")即可获得英文格式月份,该公式在Excel中同样要有效,如下图所示:
1732254372086.jpg356566466.png
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:前天 09:22
板凳
innerwang 发表于 2024-11-21 16:47
可是我现在电脑系统也是使用的中文啊,wps 和 excel 就仍然是 Nov 呢

我帮您调研下先,调研编号为SJS-27430,之后会向及时向您同步结论,请您耐心等候。
回复 使用道具 举报
innerwang
中级会员   /  发表于:3 天前
沙发
Wilson.Zhang 发表于 2024-11-21 12:24
您好!中英文环境下该公式的计算结果不同,为了适应对应语种下的使用习惯,将culture切换为英语语种即可, ...

可是我现在电脑系统也是使用的中文啊,wps 和 excel 就仍然是 Nov 呢


这个算是SpreadJS  自己做的优化吗?

回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:3 天前
楼主
本帖最后由 Wilson.Zhang 于 2024-11-21 12:26 编辑

您好!中英文环境下该公式的计算结果不同,为了适应对应语种下的使用习惯,将culture切换为英语语种即可,如下图所示:
culture英语.png522976378.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部