Selama bertahun-tahun saya telah menggunakan kalender Google. Itu selalu tidak bisa dimengerti mengapa tidak menampilkan usia orang dari Kontak Google pada saat kelahiran, ulang tahun atau peristiwa penting lainnya.

Ketika saya mulai mencari jawaban untuk pertanyaan ini dengan sengaja, saya menemukan bahwa permintaan untuk menampilkan usia dalam kalender dari Google cukup populer dan masih belum ada jawaban pasti untuk itu. Itu mendorong saya untuk membuat solusi berdasarkan pada Google Apps Script.
Mengapa skrip google?
Saya tidak ingin menggunakan platform atau layanan pihak ketiga, karena semua kontak saya ada di buku alamat Google. Saya juga tidak ingin menggunakan aplikasi atau add-on yang akan mengumpulkan data pribadi saya untuk digunakan untuk tujuan yang tidak dapat dipahami. Diperlukan struktur kerja yang transparan.
Dimana kodenya?
Saya tidak bisa mengatakan bahwa naskahnya ditulis dari awal - saya mengambil keuntungan dari perkembangan Bryan Patterson , yang sudah diterbitkan 6 tahun lalu, pada tahun 2014.
Inilah hasilnya:
Ulang tahun dan peringatan dengan tanggal untuk kalender Anda Bagaimana cara menggunakan
1. Buat Skrip Google Apps baru di Google Drive:

2. Salin kode skrip.
3. Uji coba fungsi "birthdayAgeToCalendar" - skrip akan membuat acara di kalender default yang menunjukkan usia untuk orang yang akan berulang tahun dalam 31 hari (tetapi tahun ini):

4.Lihat Lihat / Log:

5. Periksa kalender:

6. Jika semuanya beres, jalankan fungsi "TriggersCreateTimeDriven" - ini akan membuat autostart dari fungsi "birthdayAgeToCalendar" dan "anniversaryAgeToCalendar" untuk setiap hari pertama sebulan sebelumnya.
Ringkasan
Saya percaya bahwa masalah menampilkan usia di kalender Google saat peristiwa penting terjadi telah diselesaikan. Saya juga ingin mengucapkan terima kasih kepada Yevgeny Namokonov ( saluran telegram "Google Sheets" ) dan Alexander Ivanov, bersama dengan saluran telegramnya, untuk bantuan dalam berpisah dan mengedit kode tertulis.
Rincian lebih lanjut dapat ditemukan di GitHub .
Dikirim oleh: Mikhail Shardin ,
25 Desember 2019