我正在寻找一个简单的公式来生成这种类型的日期格式:
2013年8月12日10:35
hh:mm上午/下午月dd yyyy
适用于MarketMeSuite CSV计划实用程序,只有在上传预定推文时才会使用该格式。
答案 0 :(得分:1)
是的,使用Utilities.formatDate()
实用程序可以使用此格式。有关java的信息,请参阅Oracles Class SimpleDateFormat documentation,因为它使用相同的格式。您应该能够使用以下格式获得所需的格式。
h:mm a MMMMM d yyyy
唯一的问题是日期之后的th
或nd
或rd
或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()