【问题标题】:Google Apps Script: Format Date of DateBoxGoogle Apps 脚本:格式化 DateBox 的日期
【发布时间】:2013-10-31 22:31:24
【问题描述】:

您好,我是 Google Apps 脚本和一般编程的新手。

我想知道是否可以为在 DateBox 中选择日期时的显示方式创建自定义日期格式。

我在某处读到使用“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));

【问题讨论】:

    标签: google-apps-script google-apps


    【解决方案1】:

    在日期框本身上使用 setFormat 选项,例如

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

    参考here

    【讨论】:

    • 感谢您的回复。我真正想要的是创建自己的自定义格式,例如“Apr-13”。我也尝试了 setFormat 选项,但似乎我仅限于该页面中引用的格式。有没有办法修改它们?
    • 应该可以,毕竟这些只是预定义的常量。但我自己还没有解决这个问题 - 所以向其他人开放以提出建议......
    • 不,这是不可能的。不幸的是,我们受到所提供的常量的限制。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多