2013-04-15 66 views
1

我正在尋找一個簡單的公式來產生這種類型的日期格式:谷歌電子表格自定義日期格式

下午10時35分2013年8月12日

HH:MM AM/PM月DD YYYY

它適用於MarketMeSuite CSV調度實用程序,只有在上傳計劃推文時才使用該格式。

回答

1

是的,這種格式可以使用Utilities.formatDate()實用程序。對於java,請參閱Oracles Class SimpleDateFormat documentation,因爲它使用相同的格式。你應該能夠使用下面的格式來獲得你想要的格式。

h:mm a MMMMM d yyyy

唯一的問題是與日後thndrdst。但是,你可以使用一些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()

叫它回來細胞