1

我正在寻找一个简单的公式来生成这种日期格式:

2013 年 8 月 12 日晚上 10:35

hh:mm AM/PM 月 dd yyyy

它适用于 MarketMeSuite CSV 计划实用程序,仅在上传计划推文时排除该格式。

4

1 回答 1

1

是的,使用该Utilities.formatDate()实用程序可以实现这种格式。请参阅Java 的Oracle 类 SimpleDateFormat 文档,因为它使用相同的格式。您应该能够使用以下格式获得所需的格式。

h:mm a MMMMM d yyyy

唯一的问题是日期之后的thorndrdor st。但是您可以使用一些 if 语句来根据数字对其进行格式化,我会让您处理它:)

上面的最后一个字符串是 -

9:16 PM April 15 2013

所以最终的日期对象创建将是。

Utilities.formatDate(new Date(), "GMT", "h:mm a MMMMM d yyyy")

编辑

我刚刚意识到您可能不是在谈论在脚本中获取这种格式,而是实际上只是在单元格中调用它。如果是这样,您仍然需要创建自定义函数,因此将以下代码添加到新脚本中。

function getDate() {
   var date = Utilities.formatDate(new Date(), "GMT", "h:mm a MMMMM d yyyy")
   return date;
}

然后你可以在一个单元格中调用它=getDate()

于 2013-04-15T21:18:36.607 回答