© Khmer Angkor Academy - sophearithput168

Date Object

សេចក្តីផ្តើម

Date Object ក្នុង JavaScript ប្រើសម្រាប់ធ្វើការជាមួយកាលបរិច្ឆេទ និងពេលវេលា។ វាអនុញ្ញាតឱ្យយើងបង្កើត format និងគណនាកាលបរិច្ឆេទ។

Date Methods

Methodការពិពណ៌នាឧទាហរណ៍
new Date()បង្កើតកាលបរិច្ឆេទថ្មីnew Date()
getFullYear()យកឆ្នាំdate.getFullYear()
getMonth()យកខែ (0-11)date.getMonth()
getDate()យកថ្ងៃ (1-31)date.getDate()
getDay()យកថ្ងៃក្នុងសប្តាហ៍ (0-6)date.getDay()
getHours()យកម៉ោង (0-23)date.getHours()
getMinutes()យកនាទី (0-59)date.getMinutes()
getSeconds()យកវិនាទី (0-59)date.getSeconds()

Create Date Object

let now = new Date();
let specific = new Date("2024-01-01");
let custom = new Date(2024, 0, 1, 10, 30, 0);

វិធីបង្កើត Date object


Get Date Components

let date = new Date();
let year = date.getFullYear();
let month = date.getMonth();  // 0-11
let day = date.getDate();     // 1-31

យកផ្នែកនៃកាលបរិច្ឆេទ


Get Time Components

let date = new Date();
let hours = date.getHours();      // 0-23
let minutes = date.getMinutes();  // 0-59
let seconds = date.getSeconds();  // 0-59

យកផ្នែកនៃពេលវេលា


Format Date

let date = new Date();
date.toDateString();      // "Mon Jan 01 2024"
date.toTimeString();      // "10:30:00"
date.toLocaleDateString(); // Local format
date.toISOString();       // ISO format

Format កាលបរិច្ឆេទតាមរបៀបផ្សេងៗ


Set Date Components

let date = new Date();
date.setFullYear(2025);
date.setMonth(11);    // December
date.setDate(25);     // 25th

កំណត់ផ្នែកនៃកាលបរិច្ឆេទ


Date Calculations

let date1 = new Date("2024-01-01");
let date2 = new Date("2024-12-31");
let diff = date2 - date1;  // Milliseconds
let days = diff / (1000 * 60 * 60 * 24);

គណនាប្រតិបត្តិការលើកាលបរិច្ឆេទ


Best Practices

  • ចាំថា getMonth() ចាប់ផ្តើមពី 0 (January = 0)
  • ប្រើ ISO format សម្រាប់ compatibility
  • ពិចារណា timezone នៅពេលធ្វើការជាមួយកាលបរិច្ឆេទ
  • ប្រើ libraries ដូចជា moment.js សម្រាប់ការងារស្មុគស្មាញ

សង្ខេប

  • Date Object សម្រាប់កាលបរិច្ឆេទ និងពេលវេលា
  • new Date() បង្កើត date object
  • get methods យកផ្នែកនៃកាលបរិច្ឆេទ
  • set methods កំណត់ផ្នែកនៃកាលបរិច្ឆេទ
  • to methods format កាលបរិច្ឆេទ