เอกสารประกอบสำหรับ node วันที่และเวลาใน n8n ซึ่งเป็นแพลตฟอร์มอัตโนมัติของ workflow รวมถึงคำแนะนำในการใช้งาน และลิงก์ไปยังตัวอย่าง
node วันที่และเวลาจัดการข้อมูลวันที่และเวลาและแปลงเป็นรูปแบบที่แตกต่างกัน
การตั้งค่าเขตเวลา (Timezone settings)
node อาศัยการตั้งค่าเขตเวลา n8n ใช้อย่างใดอย่างหนึ่ง:
- เขตเวลา workflow หากตั้งค่าไว้ อ้างถึง การตั้งค่า workflow สำหรับข้อมูลเพิ่มเติม
- เขตเวลาของอินสแตนซ์ n8n หากไม่ได้ตั้งค่าเขตเวลาของ workflow ค่าเริ่มต้นคือ
America/New Yorkสำหรับอินสแตนซ์ที่โฮสต์เอง n8n Cloud พยายามตรวจจับเขตเวลาของเจ้าของอินสแตนซ์เมื่อพวกเขาสมัครใช้งาน โดยจะกลับไปใช้ GMT เป็นค่าเริ่มต้น ผู้ใช้ที่โฮสต์ด้วยตนเองสามารถเปลี่ยนการตั้งค่าอินสแตนซ์ได้ ตัวแปรสภาพแวดล้อม . ผู้ดูแลระบบคลาวด์สามารถเปลี่ยนเขตเวลาของอินสแตนซ์ได้ใน แดชบอร์ดผู้ดูแลระบบ .
วันที่และเวลาใน node อื่น (Date and time in other nodes)
คุณสามารถทำงานกับข้อมูลและเวลาใน node โค้ด และใน expression ใน node ใดก็ได้ n8n รองรับ Luxon เพื่อช่วยทำงานกับวันที่และเวลาใน JavaScript อ้างถึง วันและเวลากับ Luxon สำหรับข้อมูลเพิ่มเติม
การดำเนินงาน
- Add to a Date : เพิ่มระยะเวลาที่ระบุให้กับวันที่
- Extract Part of a Date : แยกส่วนของวันที่ เช่น ปี เดือน หรือวัน
- Format a Date : แปลงรูปแบบวันที่เป็นรูปแบบใหม่โดยใช้ตัวเลือกที่กำหนดไว้ล่วงหน้าหรือ expression แบบกำหนดเอง
- Get Current Date : รับวันที่ปัจจุบันและเลือกว่าจะรวมเวลาปัจจุบันหรือไม่ มีประโยชน์สำหรับการ trigger โฟลว์อื่นๆ และตรรกะแบบมีเงื่อนไข
- Get Time Between Dates : คำนวณระยะเวลาในหน่วยเฉพาะระหว่างวันที่สองวัน
- Round a Date : ปัดเศษวันที่ขึ้นหรือลงเป็นหน่วยที่ใกล้ที่สุดที่คุณเลือก เช่น เดือน วัน หรือชั่วโมง
- Subtract From a Date : ลบระยะเวลาที่ระบุออกจากวันที่
โปรดดูส่วนด้านล่างสำหรับ parameter และตัวเลือกเฉพาะสำหรับการดำเนินการแต่ละอย่าง
เพิ่มไปยังวันที่
กำหนดค่า node สำหรับการดำเนินการนี้โดยใช้ parameter เหล่านี้:
- Date to Add To : ป้อนวันที่ที่คุณต้องการเปลี่ยนแปลง
- Time Unit to Add : เลือกหน่วยเวลาสำหรับ Duration parameter
- Duration : ป้อนจำนวนหน่วยเวลาที่จะเพิ่มให้กับวันที่
- Output Field Name : ป้อนชื่อของฟิลด์ที่จะส่งออกวันที่ใหม่
เพิ่มลงในตัวเลือกวันที่ (Add to a Date options)
การดำเนินการนี้มีทางเลือกเดียว: Include Input Fields . หากคุณต้องการรวมช่องป้อนข้อมูลทั้งหมดใน output ให้เปิดตัวเลือกนี้ หากปิดอยู่เฉพาะ Output Field Name และเนื้อหาจะถูกส่งออก
แยกส่วนหนึ่งของวันที่
กำหนดค่า node สำหรับการดำเนินการนี้โดยใช้ parameter เหล่านี้:
- Date : ป้อนวันที่ที่คุณต้องการปัดเศษหรือแยกบางส่วน
- Part : เลือกส่วนของวันที่ที่คุณต้องการแยก เลือกจาก:
- Year
- Month
- Week
- Day
- Hour
- Minute
- Second
- Output Field Name : ป้อนชื่อของฟิลด์ที่จะส่งออกส่วนวันที่ที่แยกออกมา
แยกส่วนหนึ่งของตัวเลือกวันที่ (Extract Part of a Date options)
การดำเนินการนี้มีทางเลือกเดียว: Include Input Fields . หากคุณต้องการรวมช่องป้อนข้อมูลทั้งหมดใน output ให้เปิดตัวเลือกนี้ หากปิดอยู่เฉพาะ Output Field Name และเนื้อหาจะถูกส่งออก
จัดรูปแบบวันที่
กำหนดค่า node สำหรับการดำเนินการนี้โดยใช้ parameter เหล่านี้:
- Date : ป้อนวันที่ที่คุณต้องการจัดรูปแบบ
- Format : เลือกรูปแบบที่คุณต้องการเปลี่ยนวันที่ เลือกจาก:
- Custom Format : ป้อนรูปแบบที่คุณกำหนดเองโดยใช้ Luxon's token พิเศษ . token ต้องตรงตามตัวพิมพ์ใหญ่-เล็ก
- MM/DD/YYYY : สำหรับ
4 September 1986ซึ่งจะจัดรูปแบบวันที่เป็น09/04/1986. - YYYY/MM/DD : สำหรับ
4 September 1986ซึ่งจะจัดรูปแบบวันที่เป็น1986/09/04. - MMMM DD YYYY : สำหรับ
4 September 1986ซึ่งจะจัดรูปแบบวันที่เป็นSeptember 04 1986. - MM-DD-YYYY : สำหรับ
4 September 1986ซึ่งจะจัดรูปแบบวันที่เป็น09-04-1986. - YYYY-MM-DD : สำหรับ
4 September 1986ซึ่งจะจัดรูปแบบวันที่เป็น1986-09-04.
- Output Field Name : ป้อนชื่อของฟิลด์ที่จะส่งออกวันที่ที่จัดรูปแบบไป
จัดรูปแบบตัวเลือกวันที่ (Format a Date options)
การดำเนินการนี้มีตัวเลือกเหล่านี้:
- Include Input Fields : หากคุณต้องการรวมช่องป้อนข้อมูลทั้งหมดใน output ให้เปิดตัวเลือกนี้ หากปิดอยู่เฉพาะ Output Field Name และเนื้อหาจะถูกส่งออก
- From Date Format : หาก node ไม่รู้จัก Date ให้ถูกต้อง ให้ป้อนรูปแบบของสิ่งนั้น Date ที่นี่เพื่อให้ node สามารถประมวลผลได้อย่างถูกต้อง ใช้ของลักสัน token พิเศษ เพื่อเข้าสู่รูปแบบ token ต้องตรงตามตัวพิมพ์ใหญ่-เล็ก
- Use Workflow Timezone : ว่าจะใช้เขตเวลาของ input (ปิด) หรือเขตเวลาของ workflow (เปิด)
รับวันที่ปัจจุบัน
กำหนดค่า node สำหรับการดำเนินการนี้โดยใช้ parameter เหล่านี้:
- Include Current Time : เลือกว่าจะรวมเวลาปัจจุบัน (เปิด) หรือตั้งเวลาเป็นเที่ยงคืน (ปิด)
- Output Field Name : ป้อนชื่อของฟิลด์ที่จะส่งออกวันที่ปัจจุบัน
รับตัวเลือกวันที่ปัจจุบัน (Get Current Date options)
การดำเนินการนี้มีตัวเลือกเหล่านี้:
- Include Input Fields : หากคุณต้องการรวมช่องป้อนข้อมูลทั้งหมดใน output ให้เปิดตัวเลือกนี้ หากปิดอยู่เฉพาะ Output Field Name และเนื้อหาจะถูกส่งออก
- Timezone : ตั้งค่าเขตเวลาที่จะใช้ หากเว้นว่างไว้ node จะใช้เขตเวลาของอินสแตนซ์ n8n
+00:00 เขตเวลา (+00:00 timezone)
ใช้ GMT สำหรับเขตเวลา +00:00
รับเวลาระหว่างวันที่
กำหนดค่า node สำหรับการดำเนินการนี้โดยใช้ parameter เหล่านี้:
- Start Date : กรอกวันที่ก่อนหน้าที่คุณต้องการเปรียบเทียบ
- End Date : กรอกวันที่ภายหลังที่คุณต้องการเปรียบเทียบ
- Units : เลือกหน่วยที่คุณต้องการคำนวณช่วงเวลาระหว่าง คุณสามารถรวมหลายหน่วยได้ เลือกจาก:
- Year
- Month
- Week
- Day
- Hour
- Minute
- Second
- Millisecond
- Output Field Name : ป้อนชื่อของฟิลด์ที่จะส่งออกเวลาที่คำนวณระหว่างถึง
รับตัวเลือกเวลาระหว่างวันที่ (Get Time Between Dates options)
การดำเนินการรับเวลาระหว่างวันที่ประกอบด้วย Include Input Fields ตัวเลือกเช่นเดียวกับ ส่งออกเป็น string ISO (Output as ISO String) ตัวเลือก หากคุณปล่อยตัวเลือกนี้ไว้ แต่ละหน่วยที่คุณเลือกจะส่งคืนการคำนวณส่วนต่างของเวลา ตัวอย่างเช่น:
timeDifference
years : 1
months : 3
days : 13
หากคุณเปิดเครื่อง ส่งออกเป็น string ISO (Output as ISO String) ตัวเลือก node จะจัดรูปแบบ output เป็น string ระยะเวลา ISO เดียว ตัวอย่างเช่น: P1Y3M13D.
รูปแบบระยะเวลา ISO จะแสดงรูปแบบเป็น P<n>Y<n>M<n>DT<n>H<n>M<n>S. <n> คือหมายเลขเครื่องที่อยู่ข้างหลัง
- P = ระยะเวลา (ระยะเวลา) โดยจะเริ่มต้น string ระยะเวลา ISO ทั้งหมด
- ย = ปี
- ม = เดือน
- W = สัปดาห์
- ง = วัน
- T = ตัวคั่นระหว่างวันที่และเวลา ใช้เพื่อหลีกเลี่ยงความสับสนระหว่างเดือนและนาที
- ฮ = ชั่วโมง
- ม = นาที
- ส = วินาที
มิลลิวินาทีไม่มีหน่วยเป็นของตัวเอง แต่เป็นวินาทีทศนิยมแทน ตัวอย่างเช่น 2.1 มิลลิวินาทีคือ 0.0021S.
รอบวันที่
กำหนดค่า node สำหรับการดำเนินการนี้โดยใช้ parameter เหล่านี้:
- Date : ใส่วันที่ที่ต้องการปัดเศษ
- Mode : เลือกว่าจะ Round Down หรือ Round Up.
- To Nearest : เลือกหน่วยที่คุณต้องการปัดเศษ เลือกจาก:
- Year
- Month
- Week
- Day
- Hour
- Minute
- Second
- Output Field Name : ป้อนชื่อของฟิลด์ที่จะส่งออกวันที่ปัดเศษ
ตัวเลือกรอบวันที่ (Round a Date options)
การดำเนินการนี้มีทางเลือกเดียว: Include Input Fields . หากคุณต้องการรวมช่องป้อนข้อมูลทั้งหมดใน output ให้เปิดตัวเลือกนี้ หากปิดอยู่เฉพาะ Output Field Name และเนื้อหาจะถูกส่งออก
ลบออกจากวันที่
กำหนดค่า node สำหรับการดำเนินการนี้โดยใช้ parameter เหล่านี้:
- Date to Subtract From : กรอกวันที่ที่ต้องการลบ
- Time Unit to Subtract : เลือกหน่วยสำหรับ Duration จำนวนเงินที่คุณต้องการลบ
- Duration : กรอกจำนวนหน่วยเวลาที่ต้องการลบออกจาก Date to Subtract From.
- Output Field Name : ป้อนชื่อของฟิลด์ที่จะส่งออกวันที่ปัดเศษ
ลบออกจากตัวเลือกวันที่ (Subtract From a Date options)
การดำเนินการนี้มีทางเลือกเดียว: Include Input Fields . หากคุณต้องการรวมช่องป้อนข้อมูลทั้งหมดใน output ให้เปิดตัวเลือกนี้ หากปิดอยู่เฉพาะ Output Field Name และเนื้อหาจะถูกส่งออก
เทมเพลตและตัวอย่าง
เรียกดูเทมเพลตการรวมวันที่และเวลา หรือ ค้นหาเทมเพลตทั้งหมด
ทรัพยากรที่เกี่ยวข้อง
node วันที่และเวลาใช้ ลักซอน . คุณยังสามารถใช้ Luxon ใน รหัส node และ การแสดงออก . อ้างถึง วันและเวลากับ Luxon สำหรับข้อมูลเพิ่มเติม
รูปแบบวันที่ที่รองรับ (Supported date formats)
n8n รองรับรูปแบบวันที่ทั้งหมด ได้รับการสนับสนุนจาก Luxon . token ต้องตรงตามตัวพิมพ์ใหญ่-เล็ก

