2013-10-31 108 views
1

您好,我是Google Apps腳本和一般編程的新手。Google Apps腳本:格式日期日期框

我想知道是否可以創建一個自定義日期格式的日期出現在日期框中選擇時的方式。

我在某處閱讀使用「Utilities.formatDate()」,但我似乎無法得到它的工作。

這是我的嘗試:(我用的日期的格式化代碼僅作爲一個例子,我寧願有一些像「MMM-DD-YYYY」或「MMM-YY」。)

var formattedDate = Utilities.formatDate(new Date(), "GMT", "yyyy-MM-dd'T'HH:mm:ss'Z'"); 

var grdProjDates = app.createGrid(3,5).setId('GRDprojDates'); 
grdProjDates.setWidget(0, 0, app.createLabel('Satrting Date')); 
grdProjDates.setWidget(0, 4, app.createDateBox().setId('DateProjEnd') 
               .setName('DateProjEnd') 
               .setFormat(formattedDate)); 

回答

2

在日期框本身上使用setFormat選項,例如

app.createDateBox().setId("FormDate").setValue(Today).setFormat(UiApp.DateTimeFormat.YEAR_MONTH_WEEKDAY_DAY);

爲引用here

+0

感謝您的回覆。我真正喜歡的是創建我自己的自定義格式,例如「Apr-13」。我也嘗試過setFormat選項,但它似乎只限於該頁面中引用的格式。有沒有辦法可以修改它們? – user2943227

+0

應該有可能,畢竟這些只是預先定義的常量。但是我自己還沒有做到這一點 - 所以打開它給別人提出建議...... – Tony

+1

不,這是不可能的。不幸的是,我們受限於所提供的常量。 –