javascript - 从 Date() 转换为可读内容的 App 脚本
问题描述
好的,我有一个 Google 表格。
我正在编写应用脚本
该脚本在我们的 GSuite 中循环提取有关 Chromebook 的数据,我可以使用Date(device.autoUpdateExpiration)转换device.autoUpdateExpiration的本地 Long 结果,如下所示:
do {
page = AdminDirectory.Chromeosdevices.list('my_customer', options);
page.chromeosdevices.forEach(function(device) {
devices.push([device.deviceId, device.serialNumber, device.orgUnitPath, device.annotatedUser, device.annotatedUser, device.annotatedLocation, device.annotatedAssetId, device.notes, device.model, Date(device.autoUpdateExpiration), device.macAddress, device.model]);
});
if (page.nextPageToken){
options.pageToken = page.nextPageToken;
}
} while (page.nextPageToken);
但是当脚本将 Chromebook 信息转储到单元格时,Date(device.autoUpdateExpiration)的内容是:
2020 年 2 月 13 日星期四 15:10:35 GMT+0000(格林威治标准时间)
两个问题:
为什么这不给我更新到期的实际日期?
如何将其转换为简单的 dd/mm/yyyy 输出?
解决方案
您可以使用new Date(device.autoUpdateExpiration).toLocaleDateString()