เอกสารนี้แปลโดย AI หากมีข้อมูลที่ไม่ถูกต้อง โปรดดูเวอร์ชันภาษาอังกฤษ
โหนดการคำนวณวันที่มีฟังก์ชันการคำนวณให้เลือกใช้ 9 ฟังก์ชัน เช่น การเพิ่มหรือลดช่วงเวลา, การจัดรูปแบบเอาต์พุตของสตริงเวลา, และการแปลงหน่วยระยะเวลา แต่ละฟังก์ชันมีประเภทของค่าอินพุตและเอาต์พุตที่เฉพาะเจาะจง และยังสามารถรับผลลัพธ์จากโหนดอื่น ๆ มาใช้เป็นตัวแปรพารามิเตอร์ได้อีกด้วย โดยจะใช้การทำงานแบบไปป์ไลน์ (pipeline) เพื่อเชื่อมโยงผลลัพธ์ของการคำนวณจากฟังก์ชันที่ตั้งค่าไว้ เพื่อให้ได้ผลลัพธ์สุดท้ายตามที่ต้องการครับ/ค่ะ
ในหน้าจอการตั้งค่าเวิร์กโฟลว์ ให้คลิกปุ่มเครื่องหมายบวก ("+") ในโฟลว์ เพื่อเพิ่มโหนด "การคำนวณวันที่" ครับ/ค่ะ


ค่าอินพุตสามารถเป็นได้ทั้งตัวแปรหรือค่าคงที่ที่เป็นวันที่ครับ/ค่ะ ตัวแปรอาจเป็นข้อมูลที่เรียกใช้งานเวิร์กโฟลว์นี้ หรือเป็นผลลัพธ์จากโหนดต้นทางในเวิร์กโฟลว์นี้ก็ได้ ส่วนค่าคงที่นั้น คุณสามารถเลือกวันที่ใดก็ได้ครับ/ค่ะ
หมายถึงประเภทของค่าอินพุต ซึ่งมีอยู่สองประเภทครับ/ค่ะ
แต่ละขั้นตอนการคำนวณประกอบด้วยฟังก์ชันการคำนวณหนึ่งฟังก์ชันและการตั้งค่าพารามิเตอร์ที่เกี่ยวข้องครับ/ค่ะ โดยใช้การออกแบบแบบไปป์ไลน์ (pipeline) ซึ่งผลลัพธ์จากการคำนวณของฟังก์ชันก่อนหน้าจะถูกนำไปใช้เป็นค่าอินพุตสำหรับการคำนวณของฟังก์ชันถัดไป ด้วยวิธีนี้ จะสามารถดำเนินการคำนวณและแปลงค่าเวลาได้อย่างต่อเนื่องครับ/ค่ะ
หลังจากแต่ละขั้นตอนการคำนวณ ประเภทของเอาต์พุตจะถูกกำหนดไว้ตายตัว และจะส่งผลต่อฟังก์ชันที่สามารถใช้ได้ในขั้นตอนการคำนวณถัดไปครับ/ค่ะ การคำนวณจะดำเนินต่อไปได้ก็ต่อเมื่อประเภทของข้อมูลตรงกันเท่านั้น มิฉะนั้น ผลลัพธ์ของขั้นตอนนี้จะกลายเป็นเอาต์พุตสุดท้ายของโหนดครับ/ค่ะ
2024-7-15 00:00:00 จำนวนที่เพิ่มคือ 1 และหน่วยคือ "วัน" ผลลัพธ์ที่ได้คือ 2024-7-16 00:00:00 ครับ/ค่ะ2024-7-15 00:00:00 จำนวนที่ลดคือ 1 และหน่วยคือ "วัน" ผลลัพธ์ที่ได้คือ 2024-7-14 00:00:00 ครับ/ค่ะ2024-7-15 00:00:00 วันที่เปรียบเทียบคือ 2024-7-16 06:00:00 หน่วยเป็น "วัน" ไม่ใช้ค่าสัมบูรณ์ และคงทศนิยมไว้ ผลลัพธ์ที่ได้คือ -1.25 ครับ/ค่ะหากตั้งค่าค่าสัมบูรณ์และการปัดเศษพร้อมกัน ระบบจะคำนวณค่าสัมบูรณ์ก่อน แล้วจึงปัดเศษครับ/ค่ะ
2024-7-15 00:00:00 และหน่วยคือ "วัน" ผลลัพธ์ที่ได้คือ 15 ครับ/ค่ะ2024-7-15 14:26:30 และหน่วยคือ "วัน" ผลลัพธ์ที่ได้คือ 2024-7-15 00:00:00 ครับ/ค่ะ2024-7-15 14:26:30 และหน่วยคือ "วัน" ผลลัพธ์ที่ได้คือ 2024-7-15 23:59:59 ครับ/ค่ะ2024-7-15 14:26:30 ผลลัพธ์ที่ได้คือ true ครับ/ค่ะ2024-7-15 14:26:30 และรูปแบบ (Format) คือ the time is YYYY/MM/DD HH:mm:ss ผลลัพธ์ที่ได้คือ the time is 2024/07/15 14:26:30 ครับ/ค่ะ2 หน่วยเดิมคือ "สัปดาห์" หน่วยที่แปลงคือ "วัน" และไม่คงทศนิยมไว้ ผลลัพธ์ที่ได้คือ 14 ครับ/ค่ะ
สมมติว่ามีกิจกรรมโปรโมชัน และเราต้องการเพิ่มเวลาสิ้นสุดโปรโมชันลงในฟิลด์ของสินค้าทุกครั้งที่มีการสร้างสินค้าขึ้นมาครับ/ค่ะ โดยเวลาสิ้นสุดนี้คือ 23:59:59 น. ของวันสุดท้ายในสัปดาห์ถัดไปนับจากเวลาที่สร้างสินค้า เราจึงสามารถสร้างฟังก์ชันเวลาสองฟังก์ชันและให้ทำงานแบบไปป์ไลน์ (pipeline) ดังนี้:
ด้วยวิธีนี้ เราก็จะได้ค่าเวลาที่ต้องการ และส่งต่อไปยังโหนดถัดไป เช่น โหนดแก้ไขคอลเลกชัน เพื่อเพิ่มเวลาสิ้นสุดโปรโมชันลงในคอลเลกชันครับ/ค่ะ