[英]Google Sheets printing out date in milliseconds? Using google scripts (JavaScript)
所以我正在使用带有Google脚本的Google表格对一些数据进行排序,然后将其放入新的表格中。 我一直在使用.valueOf()
方法从使用sheet.getDataRange().getValues();
所有数据的数组中捕获数据sheet.getDataRange().getValues();
并且除了在我的按"dd/mm/yyyy"
顺序排列的日期列之外,还可以完美地捕获所有其他地方的所有内容。 它抓住了它,然后以大量的形式(我认为可能是几秒钟或几毫秒)将其放入我的新工作表中。 我不想要一个时间戳,我想要颠倒不管那个时间戳。
示例: 原始日期和获取日期之后并移至新表
下面我发布了我正在使用的代码。 任何帮助或建议,我们将不胜感激!
代码: https : //pastebin.com/snn3jDcH
line where I grab the date:
for(var i = 1; i < data.length; i++) {
test = data[i][2].valueOf().substring(0,5);
if(test === "ES014")
{
DateStore[count] = data[i][0].valueOf();
NameStore[count] = data[i][1].valueOf();
NumStore[count] = data[i][2].valueOf();
QuantityStore[count] = data[i][3].valueOf();
count++;
}
很抱歉格式化,但是除非我这样做,否则它不会让我发布。 不知道为什么,但是抱歉! 感谢您的长期阅读!
代替sheet.getDataRange().getValues();
然后做valueOf()
只需做sheet.getDataRange().getDisplayValues();
而且我认为valueOf()是没有必要的。
有关更多信息,请查看此
https://developers.google.com/apps-script/reference/spreadsheet/range#getdisplayvalues
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.