---
title: $today – อ็อบเจ็กต์ Luxon สำหรับวันที่ปัจจุบัน (เที่ยงคืน)
url: https://www.thepexcel.com/functions/n8n/other/today-n8n/
type: function-explainer
program: n8n
syntax: $today
date: 2025-12-16
updated: 2025-12-17
scores:
  popularity: 8
  difficulty: 1
  usefulness: 8
---

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

> อ็อบเจ็กต์ Luxon DateTime ของวันนี้เวลาเที่ยงคืน

## คำอธิบาย

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

## Syntax

```excel
$today
```

**Variant**

```excel
$today.toFormat('yyyy-MM-dd')
```

จัดรูปแบบเป็นวันที่ในรูปแบบ ISO เช่น 2024-12-16

**Variant**

```excel
$today.toFormat('EEEE')
```

แสดงชื่อวันในสัปดาห์ เช่น Monday, Tuesday

## เคสการใช้งาน

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

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

_เหมาะกับ:_ timestamp-recording

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

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

_เหมาะกับ:_ date-comparison

## ตัวอย่าง

### 1. ตัวอย่างที่ 1: จัดรูปแบบวันที่ปัจจุบัน

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

**ผลลัพธ์:** `2024-12-16`

จัดรูปแบบวันที่ปัจจุบันเป็นรูปแบบ ISO (YYYY-MM-DD) โดยไม่มีเวลา เหมาะสำหรับบันทึกในฐานข้อมูล

### 2. ตัวอย่างที่ 2: แสดงวันในสัปดาห์

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

**ผลลัพธ์:** `Monday, December 16, 2024`

แสดงวันที่ในรูปแบบอ่านง่าย พร้อมชื่อวันและเดือนแบบเต็ม เหมาะสำหรับแสดงในรายงาน

### 3. ตัวอย่างที่ 3: คำนวณวันก่อนหน้า 7 วัน

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

**ผลลัพธ์:** `2024-12-09`

ใช้ .minus({days: 7}) เพื่อลบ 7 วันจากวันนี้ จากนั้นจัดรูปแบบด้วย .toFormat() เหมาะสำหรับกรองข้อมูลย้อนหลัง

### 4. ตัวอย่างที่ 4: ตรวจสอบวันหมดอายุ

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

**ผลลัพธ์:** `true`

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

## หมายเหตุเพิ่มเติม

⚠️ $today เป็นอ็อบเจ็กต์ Luxon DateTime (ไม่ใช่ฟังก์ชัน) ใช้ได้โดยตรงโดยไม่ต้องมีวงเล็บ () | $today ตั้งเวลาเป็น 00:00:00.000 เหมาะสำหรับการเปรียบเทียบวันที่ | ใช้ร่วมกับ .toFormat() สำหรับจัดรูปแบบ | หากต้องการ timestamp เต็มให้ใช้ $now แทน

## คำถามที่พบบ่อย

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

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

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

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

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

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

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

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

## ฟังก์ชันที่เกี่ยวข้อง

- [$now – อ็อบเจ็กต์ Luxon สำหรับวันที่และเวลาปัจจุบัน](https://www.thepexcel.com/functions/n8n/other/now-n8n/)
- [toDateTime – แปลงข้อมูลเป็นวัตถุวันที่และเวลา](https://www.thepexcel.com/functions/n8n/type-functions/to-date-time-n8n/)
- [.format() – จัดรูปแบบค่าเป็นสตริงตามรูปแบบที่กำหนด](https://www.thepexcel.com/functions/n8n/math-functions/format-n8n/)
- [minus – ลบระยะเวลาจาก DateTime](https://www.thepexcel.com/functions/n8n/date-time-functions/minus-n8n/)

## แหล่งข้อมูลเพิ่มเติม

- [Date and time | n8n Docs](https://docs.n8n.io/code/builtin/date-time/) _(documentation)_
- [Date and time with Luxon | n8n Docs](https://docs.n8n.io/code/cookbook/luxon/) _(guide)_
- [Working with time and dates in n8n | Community](https://community.n8n.io/t/working-with-time-and-dates-in-n8n/46247) _(guide)_

---

_Source: [https://www.thepexcel.com/functions/n8n/other/today-n8n/](https://www.thepexcel.com/functions/n8n/other/today-n8n/)_
