การรับวันที่ปัจจุบัน

JavaScript:
การรับวันที่ปัจจุบัน

วิธีการ:

ใน JavaScript แบบวานิลลา, วัตถุ Date ถูกใช้เพื่อทำงานกับวันที่และเวลา นี่คือวิธีที่คุณสามารถได้มาซึ่งวันที่และเวลาปัจจุบัน:

const currentDate = new Date();
console.log(currentDate); // ตัวอย่างผลลัพธ์: Fri Apr 14 2023 12:34:56 GMT+0100 (British Summer Time)

เพื่อแสดงเฉพาะวันที่ในรูปแบบที่เข้าใจง่ายกว่าสำหรับผู้ใช้ คุณสามารถใช้เมธอดเช่น toLocaleDateString():

console.log(currentDate.toLocaleDateString()); // ตัวอย่างผลลัพธ์: 4/14/2023

สำหรับการควบคุมรูปแบบได้มากขึ้น ไลบรารีของบุคคลที่สาม เช่น Moment.js หรือ date-fns ได้รับความนิยมอย่างมาก แม้ว่าจะดีที่ทราบว่า Moment.js ปัจจุบันถือว่าเป็นโปรเจกต์เก่าที่อยู่ในโหมดการบำรุงรักษา

การใช้ Moment.js:

const moment = require('moment'); // สมมติว่าใช้กับ Node.js หรือการใช้งานผ่าน module bundler
const formattedDate = moment().format('YYYY-MM-DD');
console.log(formattedDate); // ตัวอย่างผลลัพธ์: 2023-04-14

กับ date-fns ซึ่งเน้นการ modularization ทำให้คุณสามารถนำเข้าเฉพาะสิ่งที่คุณต้องการ:

const { format } = require('date-fns');
const formattedDate = format(new Date(), 'yyyy-MM-dd');
console.log(formattedDate); // ตัวอย่างผลลัพธ์: 2023-04-14

แต่ละวิธีการนำเสนอระดับความสะดวกและความยืดหยุ่นที่ต่างกันในการทำงานกับวันที่ใน JavaScript ตั้งแต่วัตถุ Date ที่ติดตั้งมาพร้อมกับระบบ ไปจนถึงความสามารถในการจัดรูปแบบและจัดการที่มากขึ้นซึ่งสามารถใช้งานได้ผ่านไลบรารี.