Skip to content

Commit a99edb6

Browse files
committed
Feat: SABIZAN function
1 parent 5501b76 commit a99edb6

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

gas/script.gs

+13-7
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,12 @@ function doPost(e) {
1212
return ContentService.createTextOutput('success');
1313
}
1414

15+
// スプレッドシートの最後にデータを追記
16+
function appendData(data, sheet){
17+
sheet.appendRow(data);
18+
return;
19+
}
20+
1521
// データを作るか追記するかの判断
1622
function decideEditOrAppend(student_number) {
1723
const sheet = openMonthlySheet();
@@ -28,12 +34,6 @@ function decideEditOrAppend(student_number) {
2834
return;
2935
}
3036

31-
// スプレッドシートの最後にデータを追記
32-
function appendData(data, sheet){
33-
sheet.appendRow(data);
34-
return;
35-
}
36-
3737
// シートに入力するデータの作成
3838
function createAppendData(date, student_number) {
3939
const name = getNameFromSheet(student_number);
@@ -42,8 +42,14 @@ function createAppendData(date, student_number) {
4242

4343
// すでにシートにあるなら帰宅時間を追記
4444
function editData(sheet, line, date_now) {
45+
var time = date_now.time;
46+
// 21時を過ぎているならば時間を強制的に21時に変更
47+
if (date_now.date.getHours() >= 21.0) {
48+
time = "21:00";
49+
}
4550
// getRangeを用いる際、セル番号は1から値がはじまる
46-
sheet.getRange(line + 1, 6).setValue(date_now.time);
51+
Logger.log(time);
52+
sheet.getRange(line + 1, 6).setValue(time);
4753
return;
4854
}
4955

0 commit comments

Comments
 (0)