กรอกข้อมูลใน Google Form แล้วให้สร้างกิจกรรมใน Calendar อัตโนมัติ

Поделиться
HTML-код
  • Опубликовано: 17 окт 2024
  • ✅เข้าร่วมโอเพนแชท "ครูอภิวัฒน์ สอนสร้างสื่อ"
    line.me/ti/g2/...
    💢เว็บไซต์ครูอภิวัฒน์ "สอนสร้างสื่อ"
    www.api-wat.com/
    ⭐สนใจเข้ากลุ่ม VIP
    www.api-wat.co...
    ✅วิธีการค้นหาคลิปสอนของครูอภิวัฒน์
    • การใช้เแอพพลิเคชั่นค้น...
    📣ติดตามช่องยูทูป"ครูอภิวัฒน์ สอนสร้างสื่อ"
    www.youtube.co...
    📣แฟนเพจ"ครูอภิวัฒน์ สอนสร้างสื่อ"
    / mynameisapiwat
    📣กลุ่มเฟซ"ครูอภิวัฒน์ สอนสร้างสื่อ"
    / apiwats

Комментарии • 14

  • @KruApiwat
    @KruApiwat  8 месяцев назад +20

    function addCalendarEvent() {
    let data = SpreadsheetApp.getActiveSheet().getDataRange().getValues();
    let event = data[data.length - 1];
    let eventName = event[1]; //ชื่อกิจกรรม
    let detail = event[2]; //รายละเอียด
    let userName = event[3]; //ผู้รับผิดชอบ
    // วันที่เริ่มต้น
    let month = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
    let startDate = event[4].getDate();
    let startMonth = month[event[4].getMonth()];
    let startYear = event[4].getFullYear().toString();
    // เวลาเริ่มต้น
    let startTime = Utilities.formatDate(new Date(event[5]), "GMT+7", "HH:mm")
    let startH = startTime.split(':')[0]
    let startM = startTime.split(':')[1]
    // วันที่สิ้นสุด
    let endDate = event[6].getDate();
    let endMonth = month[event[6].getMonth()];
    let endYear = event[6].getFullYear().toString();
    // เวลาสิ้นสุด
    let endTime = Utilities.formatDate(new Date(event[7]), "GMT+7", "HH:mm:ss")
    let endH = endTime.split(':')[0]
    let endM = endTime.split(':')[1]
    //กำหนดรูปแบบวัน เวลา สำหรับการเริ่มกิจกรรม และ สิ้นสุดกิจกรรม
    let startEvent = new Date(startMonth+' '+startDate+', '+startYear+' '+startH+':'+startM);
    let endEvent = new Date(endMonth+' '+endDate+','+endYear+' '+endH+':'+endM);
    //บันทึกกิจกรรมลงในปฏิทิน
    let addCalendarID = CalendarApp.getCalendarById('xxxxxxxxxxxxx');
    addCalendarID.createEvent(eventName, startEvent, endEvent,{ description: 'รายละอียด : '+detail+'
    ผู้รับผิดชอบ : ' +userName+ '
    เริ่มเวลา : '+startH+':'+startM+ ' น.
    สิ้นสุดเวลา : '+endH+':' +endM+' น. '}
    )
    }

    • @punchom3514
      @punchom3514 8 месяцев назад

      ตามคลิบ คัดลอก รหัสมาแล้ว วางแล้ว อยากเพิ่มคอลลัม ต้องใส่รหัสอะไรคะ (มือใหม่หัดทำ ค่ะ ) 😅

  • @Sasima-xz2uz
    @Sasima-xz2uz 6 месяцев назад +1

    รบกวนสอบถามค่ะ ถ้าหัวข้อใน google form ไม่เหมือนในคลิปต้องเขียนโค้ดยังไงหรอคะ ถ้าหัวข้อที่ต้องการเป็น วันที่ เวลาเริ่ม เวลาสิ้นสุด ชื่อ-นามสกุล เบอร์โทร e-mail ต้องเขียนโค้ดยังไงหรอคะ

  • @kamonwanaumphanthong704
    @kamonwanaumphanthong704 6 месяцев назад

    มีประโยชน์มากๆ เลยค่ะ เข้าใจง่าย ขอบคุณที่แบ่งปันนะคะ

  • @SuwajVipattipumiprathet
    @SuwajVipattipumiprathet 8 месяцев назад

    เยี่ยมเลยครับผม ต้องหาต่อยอด เกี่ยวกับการแก้ไข ลบ และเชิญผู้อื่นเข้าร่วมการประชุม ครับ เพื่อเป็นโครงการการจองห้องประชุม ห้องต่าง ๆ ต่อไปครับผม

  • @tame21622
    @tame21622 4 месяца назад

    สอบถามหน่อยค่ะคุณครู เวลาที่ไปลงใน Calendar เพิ่มขึ้น 17 นาที เป็นเพราะอะไรคะ

  • @punchom3514
    @punchom3514 8 месяцев назад

    ขอบคุณค่ะ

  • @sasim810
    @sasim810 2 месяца назад

    เรียกใช้แล้ว ติดปัญหาตรง createEvent ค่ะ แก้ไขปัญหายังไงได้บ้างคะ

  • @ศย.นครนายกnknjc
    @ศย.นครนายกnknjc 5 месяцев назад

    หัวข้อใน google form ไม่เหมือนในคลิปต้องเขียนโค้ดยังไงหรอคะ ถ้าหัวข้อที่ต้องการเป็น ชื่อ-นามสกุล วันที่ เวลาเริ่ม เบอร์โทร e-mail ต้องเขียนโค้ดยังไงหรอครับ

  • @chonthichasrisarakham5206
    @chonthichasrisarakham5206 8 месяцев назад

    คุณครูขา ตัวที่คุณครูสร้าง Google Form แล้วให้ไปแยกข้อมูลใน Google Drive เป็นโฟร์เดอร์ของแต่ละคนอ่ะค่ะ มันสามารแยกโฟร์เดอร์แยกย่อยอีกทีในโฟร์เดอร์นั้นได้มั้ยค่ะ🙏

  • @payusukjaroen8580
    @payusukjaroen8580 5 месяцев назад

    อยากให้ครูสอนทำเป็นระบบปฎิทินขึ้นเลย ครับ 😊

  • @punchom3514
    @punchom3514 8 месяцев назад

    สวัสดีค่ะ ครูคะ พอดี ทำline notify ไว้ ในไลน์กลุ่ม แล้ว เราจะสร้างline notify 2 ฟอร์ม ใน 1 กลุ่ม ได้ไหมคะ

    • @KruApiwat
      @KruApiwat  8 месяцев назад +1

      ทำคลิปสอนให้แล้วนะครับ หาดู