-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBasicUtilities.gs
More file actions
97 lines (75 loc) · 1.85 KB
/
Copy pathBasicUtilities.gs
File metadata and controls
97 lines (75 loc) · 1.85 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
/*
File name : BasicUtilities.gs
Created on : 6/7/2017
Author : Takao Shibamoto
Description : Basic javascript functions
*/
// convert the IOS date format to US date
function isoDateToUsDate(date)
{
if(date.search('-') >= 0 && date.search('/') < 0){
date = date.replace(/-/g, '/');
date += '/';
date = date.slice(4, 11) + date.slice(0, 4);
date = date.substring(1);
}
return date;
}
// Add a new sheet in the given spreadsheet
function createNewSheet(ss, newSheetName)
{
var newSheet = ss.getSheetByName(newSheetName);
// if the new sheet name already exists, update it
if (newSheet != null) {
ss.deleteSheet(newSheet);
}
newSheet = ss.insertSheet();
newSheet.setName(newSheetName);
return newSheet;
}
// Add a new sheet in the given spreadsheet
function copySheet(ss, orgSheet, newSheetName)
{
var newSheet = ss.getSheetByName(newSheetName);
// if the new sheet name already exists, update it
if (newSheet != null) {
ss.deleteSheet(newSheet);
}
newSheet = ss.insertSheet(newSheetName, {template: orgSheet});
return newSheet;
}
// print matrix in the Logger
function printMatrix(matrix)
{
for (var row = 0; row < matrix.length; row++) {
var line = "";
for (var col = 0; col < matrix[0].length; col++) {
line += matrix[row][col] + " ";
}
Logger.log(line);
}
}
// create a 2d array filled with undefined
function create2dArray(row, col)
{
var arr = new Array(row);
for (var i = 0; i < row; i++) {
arr[i] = new Array(col);
}
return arr;
}
// get the current data in a clean format
function getCurrentDate(){
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1; //January is 0!
var yyyy = today.getFullYear();
if(dd<10) {
dd='0'+dd
}
if(mm<10) {
mm='0'+mm
}
today = mm+'/'+dd+'/'+yyyy;
return today;
}