Google表格:以正确的格式获取日期

时间:2018-07-02 09:05:32

标签: google-sheets-api

我有一个包含日期的Google工作表。提取时,它在javascript中显示7/4/2018为43285。

我想按原样显示日期。我该怎么办?

谢谢你, 特伦蒂

1 个答案:

答案 0 :(得分:1)

使用JavaScript Date Object处理时间,然后使用此SO post的摘要

function convertEpochToSpecificTimezone(offset){
    var d = new Date(1495159447834);
    var utc = d.getTime() + (d.getTimezoneOffset() * 60000);  //This converts to UTC 00:00
    var nd = new Date(utc + (3600000*offset));
    return nd.toLocaleString();
}

和此SO post作为代码参考。

var now = new Date(); 
var now_utc =  Date.UTC(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate(),
 date.getUTCHours(), date.getUTCMinutes(), date.getUTCSeconds());

 return new Date(now_utc);