首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Utilities.formatDate和时区不工作?

Utilities.formatDate和时区不工作?
EN

Stack Overflow用户
提问于 2018-01-05 20:48:47
回答 1查看 412关注 0票数 0

我正在尝试输出日期与完整的日期和月份的日期在法语的谷歌电子表格脚本。(电子表格和脚本的属性已设置为(GMT+01:00) Paris)

代码语言:javascript
复制
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);

输出为:

代码语言:javascript
复制
"Monday 5 February"

当我尝试在脚本中使用javascript函数时:

代码语言:javascript
复制
dateString = date.toLocaleDateString("fr-FR", { weekday: "long", year: "numeric", month: "long", day: "numeric" });
Logger.log(dateString);

输出为:

代码语言:javascript
复制
"5 February 2018"

当我用同样的功能登录Safari控制台时,

代码语言:javascript
复制
var date = new Date(2018,1,5,15,01,0,0);
date.toLocaleDateString("fr-FR", { weekday: "long", year: "numeric", month: "long", day: "numeric" });

输出为:

代码语言:javascript
复制
"lundi 5 février 2018"

代码很好,但它不适用于脚本,我不明白……

EN

回答 1

Stack Overflow用户

发布于 2018-01-05 21:14:08

如果你的应用需要支持比英语更多的语言环境,你需要让Node来加载额外的语言环境数据,或者使用intl npm包来用Intl polyfill修补运行时。0.12之前的Node.js版本和≥v3.1不提供Intl,因此它们要求运行时是多填充的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48113995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档