Google Apps脚本toLocaleDateString不起作用

时间:2015-03-12 08:03:21

标签: javascript google-apps-script google-apps

我尝试在GAS脚本中运行

function test(){
var options = { year: 'numeric', month: 'long', day: 'numeric' },
locale="ru-RU",
data= (new Date()).toLocaleDateString(locale, options);

Browser.msgBox(data);
}

但无论我在语言环境中输入什么内容,谷歌总会返回相同的格式。

如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

也许Apps脚本无法响应toLocaleDateString()的高级参数。如果您在应用中使用HTML,我会尝试在HTML中的脚本标记内进行转换,而不是在服务器端.gs代码中进行转换。

答案 1 :(得分:1)

如果要在服务器端执行此操作,则可以使用Utilities.formatDate()

var data = Utilities.formatDate(new Date(), "Europe/Moscow", "yyyy-MM-dd");

GAS formatDate() documentation