繁体   English   中英

Google表格的打印日期以毫秒为单位? 使用Google脚本(JavaScript)

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM