簡體   English   中英

Google應用腳本設置日期不正確

[英]Google apps script setting dates incorrectly

使用Google Apps腳本設置單元格的值時,日期格式不正確。

作為一個例子,我要傳回的對象是:“4/23/2019”

但是當它被設置時,該值顯示為“/ OADate(43639)/”

我正在使用以下批量更新來設置值

Sheets.Spreadsheets.Values.batchUpdate(resource, spreadsheetId);

有誰知道怎么解決這個問題?

答案是由第三方組件向OADate轉換到某個地方的日期。

我使用以下函數將日期轉換為序列日期然后工作。

function fromOADate(oadate) {
    var date = new Date(((oadate - 25569) * 86400000));
    var tz = date.getTimezoneOffset();
    return new Date(((oadate - 25569 + (tz / (60 * 24))) * 86400000));
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM