Javascript 数据不会以google sheets格式显示
我正在使用GoogleApps脚本从电子表格中获取经过过滤和排序的数据,然后将其显示在html页面上。但是,我得到的数据格式不正确,与工作表中显示的数据不同 我的代码Javascript 数据不会以google sheets格式显示,javascript,html,google-apps-script,Javascript,Html,Google Apps Script,我正在使用GoogleApps脚本从电子表格中获取经过过滤和排序的数据,然后将其显示在html页面上。但是,我得到的数据格式不正确,与工作表中显示的数据不同 我的代码 function gettssubmitted() { var employee = getcurruser(); var doc = SpreadsheetApp.openById(timesheet); var sheet = doc.getSheetByName("Current"); var data =
function gettssubmitted() {
var employee = getcurruser();
var doc = SpreadsheetApp.openById(timesheet);
var sheet = doc.getSheetByName("Current");
var data = sheet.getDataRange().getValues();
var retdata = ArrayLib.filterByText(data, 1, employee);
retdata = ArrayLib.sort(retdata, 2, Desc);
Logger.log("timesheet");
Logger.log(data);
return retdata;
}
在html方面
<body>
<? var logged_user = getcurruser(); ?>
<label><?=logged_user?></label>
<? var data = gettssubmitted(); ?>
<table>
<tr>
<th>Time Sheet Date</th>
<th>Job Ticket</th>
<th>Start Time</th>
<th>End Time</th>
<th>Comments</th>
</tr>
<? for (var i = 0; i < data.length; i++) { ?>
<tr>
<td class="dispdate"><?= data[i][2].toString("d MMMM yyyy") ?></td>
<td><?= data[i][3] ?></td>
<td><?= data[i][4] ?></td>
<td><?= data[i][5] ?></td>
<td><?= data[i][6] ?></td>
</tr>
<? } ?>
</table>
</body>
但是,当我尝试在工作表中显示以下数据时
时间戳员工时间表日期工作通知单时段开始时段结束备注员工邮件主管邮件状态
2018年1月1日-2017年12月28日GST XXXY上午5:00:44 67135 8:00 11:00投诉adkljf aslkdf提交
2018年1月1日-2017年12月28日GST XXXY上午5:00:44 67136 11:00 17:00 askdf adkjlf提交
它显示为
时间表日期工作通知单开始时间结束时间注释
2018年1月2日星期二00:00:00 GMT+0400 GST 67135 Sat Dec 30 1899 08:18:48 GMT+0400 GST Sat Dec 30 1899 12:18:48 GMT+0400 GST说明
2018年1月2日星期二00:00:00 GMT+0400 GST 67136 Sat Dec 30 1899 13:18:48 GMT+0400 GST Sat Dec 30 1899 17:18:48 GMT+0400 GST说明
如何使其以与工作表中相同的格式显示
干杯下面的修改怎么样 发件人: 致: 参考: 如果这对你没用,请告诉我。我想修改
var data = sheet.getDataRange().getValues();
var data = sheet.getDataRange().getDisplayValues();