0

我有一个谷歌应用程序脚本,我在其中复制单元格中的日期。我想设置单元格的格式以查看类似“2012 年 8 月 22 日 - 23:55 - PDT”的内容。

我没有找到我可以为方法 .setNumberFormat() 提供的所有参数的清晰列表。我找到了http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx但它似乎不适用于所有参数。

通过反复试验,我设法猜测出最适合我目的的“d MMM yy - HH:mm”,但我想在最后添加时区(“d MMM yy - HH:mm - Timezone”)。有什么线索吗?

谢谢,

雪绒花

4

1 回答 1

0

您需要做的第一件事是将电子表格中单元格的格式明确设置为纯文本。否则,它将被格式化为日期并以它根据区域设置选择的任何默认格式显示。

接下来,使用 Utilities.formatDate() 函数来格式化您的日期。根据您的要求,使用格式字符串作为

// This will return a string.

var str = Utilities.formatDate(new Date(), "PDT", "dd MMM yyyy - HH:mm - z");

于 2012-08-23T07:20:26.047 回答