Google脚本的自定义日期格式

时间:2015-01-28 16:56:30

标签: javascript google-apps-script

好的,所以我对Google脚本很陌生,但我能够在线找到我需要的代码,这样就可以让Google Spreadsheet自动更新Fusion Table。代码非常庞大,所以我不会发布整个内容,但你可以找到它here

效果很好,但唯一的问题是Fusion表中使用的日期的格式与电子表格中的日期不同。在电子表格中,它按照我想要的方式进行格式化,即" 2015年1月25日19:21:02",而在表中它是" Sun Jan 25 2015 19:21:02 GMT-0000(GMT)"。

我注意到以下几行脚本,并尝试更改它们,但它没有帮助:

{function processSpreadsheetValue(column, value, sqlStatements, updating) {
var safeValue;
if (column === 'Timestamp') {
//   Ensure this is a format Fusion Tables understands
safeValue = Utilities.formatDate(new Date(value), "GMT",
    "dd/MM/yyyy' 'HH:mm:ss");}

但这并没有解决它。非常感谢任何帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

听起来日期正确地传递到Fusion表中,但您需要调整表格中的格式。

要执行此操作,请打开融合表并将鼠标悬停在日期列的标题上。单击向下箭头,然后选择"更改"。

确保将类型设置为"日期/时间",然后从列表中选择所需的格式。