我正在尝试输出日期与完整的日期和月份的日期在法语的谷歌电子表格脚本。(电子表格和脚本的属性已设置为(GMT+01:00) Paris)
var timezone = "Europe/Paris";
var date = new Date(2018,1,5,15,01,0,0);
var dateString = Utilities.formatDate(date, timezone, "EEEE d MMMM");
Logger.log(dateString);输出为:
"Monday 5 February"当我尝试在脚本中使用javascript函数时:
dateString = date.toLocaleDateString("fr-FR", { weekday: "long", year: "numeric", month: "long", day: "numeric" });
Logger.log(dateString);输出为:
"5 February 2018"当我用同样的功能登录Safari控制台时,
var date = new Date(2018,1,5,15,01,0,0);
date.toLocaleDateString("fr-FR", { weekday: "long", year: "numeric", month: "long", day: "numeric" });输出为:
"lundi 5 février 2018"代码很好,但它不适用于脚本,我不明白……
发布于 2018-01-05 21:14:08
如果你的应用需要支持比英语更多的语言环境,你需要让Node来加载额外的语言环境数据,或者使用intl npm包来用Intl polyfill修补运行时。0.12之前的Node.js版本和≥v3.1不提供Intl,因此它们要求运行时是多填充的。
https://stackoverflow.com/questions/48113995
复制相似问题