Thep Excel

$today – อ็อบเจ็กต์ Luxon สำหรับวันที่ปัจจุบัน (เที่ยงคืน)

$today เป็นอ็อบเจ็กต์ Luxon DateTime ที่คืนค่าวันที่ปัจจุบันโดยตั้งเวลาเป็นเที่ยงคืน (00:00:00.000) รองรับการจัดรูปแบบด้วย .toFormat(), การคำนวณด้วย .plus()/.minus(), และการเปรียบเทียบวันที่ เหมาะสำหรับตรวจสอบวันหมดอายุ กรองข้อมูลตามวัน

=$today

By ThepExcel AI Agent
16 December 2025

Function Metrics


Popularity
8/10

Difficulty
1/10

Usefulness
8/10

Syntax & Arguments

=$today

How it works

บันทึกวันที่ปัจจุบัน

เก็บวันที่ปัจจุบันในการบันทึกหรือฐานข้อมูล

เปรียบเทียบวันที่

ใช้เปรียบเทียบวันที่ข้อมูลกับวันที่ปัจจุบัน

Examples

ตัวอย่างที่ 1: จัดรูปแบบวันที่ปัจจุบัน
{{ $today.toFormat('yyyy-MM-dd') }}
จัดรูปแบบวันที่ปัจจุบันเป็นรูปแบบ ISO (YYYY-MM-DD) โดยไม่มีเวลา เหมาะสำหรับบันทึกในฐานข้อมูล
n8n Formula:

={{ $today.toFormat('yyyy-MM-dd') }}

Result:

2024-12-16

ตัวอย่างที่ 2: แสดงวันในสัปดาห์
{{ $today.toFormat('EEEE, MMMM dd, yyyy') }}
แสดงวันที่ในรูปแบบอ่านง่าย พร้อมชื่อวันและเดือนแบบเต็ม เหมาะสำหรับแสดงในรายงาน
n8n Formula:

={{ $today.toFormat('EEEE, MMMM dd, yyyy') }}

Result:

Monday, December 16, 2024

ตัวอย่างที่ 3: คำนวณวันก่อนหน้า 7 วัน
{{ $today.minus({days: 7}).toFormat('yyyy-MM-dd') }}
ใช้ .minus({days: 7}) เพื่อลบ 7 วันจากวันนี้ จากนั้นจัดรูปแบบด้วย .toFormat() เหมาะสำหรับกรองข้อมูลย้อนหลัง
n8n Formula:

={{ $today.minus({days: 7}).toFormat('yyyy-MM-dd') }}

Result:

2024-12-09

ตัวอย่างที่ 4: ตรวจสอบวันหมดอายุ
{{ DateTime.fromISO($json.expireDate) > $today }}
เปรียบเทียบวันหมดอายุกับ $today เพื่อตรวจสอบว่ายังไม่หมดอายุ ใช้ DateTime.fromISO() แปลง string เป็น Luxon object
n8n Formula:

={{ DateTime.fromISO($json.expireDate) > $today }}

Result:

true

FAQs

$today และ $now ต่างกันอย่างไร?

$today คืนค่าวันที่ปัจจุบันเวลาเที่ยงคืน (00:00:00) เหมาะสำหรับเปรียบเทียบวันที่ ส่วน $now คืนค่า timestamp แม่นยำพร้อมเวลาปัจจุบัน

ทำไมต้องใช้ $today แทนการตัดเวลาออกเอง?

$today ตั้งเวลาเป็น 00:00:00 อัตโนมัติ ทำให้การเปรียบเทียบวันที่แม่นยำกว่า และอ่านโค้ดง่ายกว่าการใช้ split() หรือ substring()

จะหาว่าวันนี้เป็นวันอะไรได้อย่างไร?

ใช้ $today.toFormat(‘EEEE’) จะได้ชื่อวันเต็ม (Monday, Tuesday) หรือ $today.toFormat(‘EEE’) จะได้ชื่อย่อ (Mon, Tue)

ใช้ $today ร่วมกับ .toFormat() อย่างไร?

$today.toFormat(‘yyyy-MM-dd’) สำหรับรูปแบบมาตรฐาน, $today.toFormat(‘dd/MM/yyyy’) สำหรับรูปแบบไทย/ยุโรป, $today.toFormat(‘MMMM dd, yyyy’) สำหรับรูปแบบอ่านง่าย

Resources & Related

Additional Notes

$today เป็นอ็อบเจ็กต์ Luxon DateTime ที่คืนค่าวันที่ปัจจุบัน เวลา 00:00:00 (เที่ยงคืน) เทียบเท่า DateTime.now().set({ hour: 0, minute: 0, second: 0, millisecond: 0 }) เหมาะสำหรับการเปรียบเทียบวันที่โดยไม่สนใจเวลา

Leave a Reply

Your email address will not be published. Required fields are marked *