$now เป็นอ็อบเจ็กต์ Luxon DateTime ที่คืนค่า timestamp ปัจจุบัน (เทียบเท่า DateTime.now()) รองรับการจัดรูปแบบด้วย .toFormat(), การคำนวณด้วย .plus()/.minus(), และการแปลงเขตเวลาด้วย .setZone() เหมาะสำหรับสร้าง timestamp แม่นยำในการบันทึกข้อมูล
=$now
=$now
ทำการบันทึกเวลาแม่นยำเมื่อกระทำการหรือบันทึกข้อมูล
วัดเวลาที่ใช้ในการประมวลผลหรือการทำงาน
{{ $now.toFormat('yyyy-MM-dd HH:mm:ss') }}={{ $now.toFormat('yyyy-MM-dd HH:mm:ss') }}
2024-12-16 14:30:52
{{ 'report_' + $now.toFormat('yyyy-MM-dd') + '.csv' }}={{ 'report_' + $now.toFormat('yyyy-MM-dd') + '.csv' }}
report_2024-12-16.csv
{{ $now.setZone('Asia/Bangkok').toFormat('yyyy-MM-dd HH:mm') }}={{ $now.setZone('Asia/Bangkok').toFormat('yyyy-MM-dd HH:mm') }}
2024-12-17 01:30
{{ {event: 'user_login', timestamp: $now.toISO()} }}={{ {event: 'user_login', timestamp: $now.toISO()} }}
{event: 'user_login', timestamp: '2024-12-16T14:30:52.414Z'}
$now คืนค่าวันที่และเวลาปัจจุบันพร้อม timestamp แม่นยำ ส่วน $today คืนค่าวันที่เที่ยงคืน (00:00:00) เหมาะสำหรับการเปรียบเทียบวันที่
ใช้ .toISO() สำหรับบันทึกในฐานข้อมูล (มาตรฐานสากล) และ .toFormat() สำหรับแสดงผลหรือชื่อไฟล์ที่ต้องการรูปแบบเฉพาะ
n8n ใช้เขตเวลา America/New_York เป็นค่าเริ่มต้น สามารถเปลี่ยนได้ด้วย .setZone() เช่น $now.setZone(‘Asia/Bangkok’)
yyyy-MM-dd (2024-12-16), HH:mm:ss (14:30:52), yyyy-MM-dd HH:mm:ss (timestamp เต็ม), EEEE (วันในสัปดาห์), MMMM dd, yyyy (December 16, 2024)
$now เป็นอ็อบเจ็กต์ Luxon DateTime ที่มีค่า timestamp ปัจจุบัน (เทียบเท่า DateTime.now()) คืนค่าวันที่และเวลาปัจจุบันพร้อม milliseconds ในรูปแบบ ISO 8601 ใช้ร่วมกับ .toFormat() เพื่อจัดรูปแบบวันที่เวลา