[英]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.