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
ที่ติดตั้งมาพร้อมกับระบบ ไปจนถึงความสามารถในการจัดรูปแบบและจัดการที่มากขึ้นซึ่งสามารถใช้งานได้ผ่านไลบรารี.