Search
Light Mode
Contact Us

7 min to read

Contact us

No results for your search.
Sorry, an unexpected error occurred


Concept


Date is a built-in object in Javascript used to manage operations related to dates and times.


Initialization


We can initialize a Date object using the new keyword with the following syntax:

var currentDate = new Date();






When no parameters are passed to the constructor function, the Date object will be initialized with the current system time.


Get information from Date object


The Date object in Javascript provides methods to get information about the date, month, year, hour, minute, second, and millisecond. Here are some examples:


Get day of the week

var currentDate = new Date();
var dateShort = currentDate.toLocaleDateString('en-US', {weekday: 'short'});
var dateLong = currentDate.toLocaleDateString('en-US', {weekday: 'long'});






Get day in month:

var currentDate = new Date();
var day = currentDate.getDate();






Get month:

var currentDate = new Date();
var month = currentDate.getMonth() + 1; // Giảm đi 1 vì tháng bắt đầu từ 0






Get year:

var currentDate = new Date();
var year = currentDate.getFullYear();






Get hours:

var currentDate = new Date();
var hours = currentDate.getHours();






Get minutes:

var currentDate = new Date();
var minutes = currentDate.getMinutes();






Get seconds:

var currentDate = new Date();
var seconds = currentDate.getSeconds();






Get AM/PM

var currentDate = new Date();
var phaseTime = currentDate.toLocaleString('en-US', { hour: 'numeric', hour12: true }).slice(-2);  








Time handling


Javascript also provides methods for handling time. Here are some examples:

Add some days to the current date:

var currentDate = new Date();
currentDate.setDate(currentDate.getDate() + 7); // Thêm 7 ngày






Compare two dates:

var currentDate = new Date();
var futureDate = new Date('2023-12-31');

if (currentDate < futureDate) {
    console.log('Ngày hiện tại trước ngày tương lai');
} else if (currentDate > futureDate) {
    console.log('Ngày hiện tại sau ngày tương lai');
} else {
    console.log('Ngày hiện tại và ngày tương lai giống nhau');
}







Calculate time distance


To calculate the time distance between two dates, we can use the subtraction operation between two Date objects. Here is an example:

var startDate = new Date('2023-01-01');
var endDate = new Date('2023-12-31');

var timeDiff = endDate - startDate; // Đơn vị tính là mili giây
var daysDiff = Math.floor(timeDiff / (1000 * 60 * 60 * 24)); // Chuyển sang số ngày

console.log('Khoảng cách giữa hai ngày là ' + daysDiff + ' ngày');









Read more
On This Page