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 កាលបរិច្ឆេទ