-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsubmission-timestamp.js
46 lines (34 loc) · 1.15 KB
/
submission-timestamp.js
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
// Used to convert the form submission timestamp into a readable string.
function readSubmissionTimestamp(submissionObj)
{
var retrievedTimestamp = submissionObj.getTimestamp();
var yearNumber = retrievedTimestamp.getFullYear();
var monthNumber = retrievedTimestamp.getMonth() + 1;
var dayNumber = retrievedTimestamp.getDate();
var hourNumber = retrievedTimestamp.getHours();
var minuteNumber = retrievedTimestamp.getMinutes();
var secondNumber = retrievedTimestamp.getSeconds();
var timestampRes = {};
timestampRes["year"] = String(yearNumber);
timestampRes["month"] = stringifyTimestampNumber(monthNumber);
timestampRes["day"] = stringifyTimestampNumber(dayNumber);
timestampRes["hour"] = stringifyTimestampNumber(hourNumber);
timestampRes["minute"] = stringifyTimestampNumber(minuteNumber);
timestampRes["second"] = stringifyTimestampNumber(secondNumber);
return timestampRes;
}
function stringifyTimestampNumber(origNum)
{
var stringRes = "";
if (origNum < 10)
{
// Ensures double-digit numbers.
stringRes = "0" + origNum;
}
else
{
// Already double.
stringRes = String(origNum);
}
return stringRes;
}