function doGet(e){
var now = new Date();
var begin = new Date(now);
begin.setHours(0);
begin.setMinutes(0);
begin.setSeconds(0);
// デフォルトのカレンダーを取得
var cal = CalendarApp.getDefaultCalendar();
var events = cal.getEvents( begin, now);
for(var i=0; i<events.length; i++){
if( events[i].getTitle() == "勤務中" ){
var start = events[i].getStartTime();
events[i].setTime( start, now );
return retComment(e,"勤務時間を更新しました。",start, now);
}
}
cal.createEvent("勤務中", now, now);
return retComment(e,"出勤登録をしました。",now, now);
}
function retComment(e,comment,start,end){
var app = UiApp.createApplication();
var panel = app.createVerticalPanel();
panel.add(app.createLabel(comment));
panel.add(app.createLabel(" "+start));
panel.add(app.createLabel(" "+end));
app.add(panel);
return app;
}
2012年4月6日金曜日
勤務時間をGoogleカレンダーにメモするためのスクリプト
勤務時間を簡単にメモするためのgoogle apps scriptを作成してみた。サービスとして公開し出社時、退社時に実行すればよい。実行結果の表示はもう少し工夫が必要。
0 件のコメント:
コメントを投稿
質問、要望、指摘など書いていただいてもよいですが、対応できるとは限りませんのでご了承ください。私に対するものも含め他の人を嫌な気分になるようなコメントは避けてください。