關于JavaScript截取時間函數的使用介紹
在前端開發中,經常需要對時間進行處理和截取。JavaScript作為前端開發語言,提供了豐富的函數用于操作時間,尤其是Date對象中提供了常用的時間截取和轉換函數,讓我們在開發中更加便利。
1. 獲取當前時間
首先,我們需要獲取當前的時間,可以使用JavaScript內置的Date對象的構造函數來實現。
let current = new Date();
上述代碼將會創建一個新的Date對象實例,調用其構造方法時沒有參數,因此獲取的是當前時間。我們可以使用其提供的方法去獲取當前時間的各種信息,比如年、月、日、時、分、秒等等。
2. 獲取年份
要獲取當前時間的年份,可以使用Date對象的getFullYear()方法。例如:
let current = new Date();
let year = current.getFullYear();
console.log(year);
上述代碼將會輸出當前時間的年份。
3. 獲取月份
要獲取當前時間的月份,可以使用Date對象的getMonth()方法。不過需要注意的是,getMonth()返回的是0-11的數字,代表12個月份,需要將其加1才是正確的月份。例如:
let current = new Date();
let month = current.getMonth()+1;
console.log(month);
上述代碼將會輸出當前時間的月份。
4. 獲取日期
要獲取當前時間的日期,可以使用Date對象的getDate()方法。例如:
let current = new Date();
let date = current.getDate();
console.log(date);
上述代碼將會輸出當前時間的日期。
5. 獲取小時數
要獲取當前時間的小時數,可以使用Date對象的getHours()方法。例如:
let current = new Date();
let hour = current.getHours();
console.log(hour);
上述代碼將會輸出當前時間的小時數。
6. 獲取分鐘數
要獲取當前時間的分鐘數,可以使用Date對象的getMinutes()方法。例如:
let current = new Date();
let minute = current.getMinutes();
console.log(minute);
上述代碼將會輸出當前時間的分鐘數。
7. 獲取秒數
要獲取當前時間的秒數,可以使用Date對象的getSeconds()方法。例如:
let current = new Date();
let second = current.getSeconds();
console.log(second);
上述代碼將會輸出當前時間的秒數。
8. 獲取當前時間的時間戳
時間戳是指自1970年1月1日00:00:00以來的毫秒數,可以通過Date對象的getTime()方法獲取當前時間的時間戳。例如:
let current = new Date();
let timeStamp = current.getTime();
console.log(timeStamp);
上述代碼將會輸出當前時間的時間戳。
9. 將時間字符串轉換為日期對象
有時候,我們從后端獲取到的時間信息可能是一個字符串,我們需要將其轉換成Date對象才能進行進一步的操作。可以使用Date對象的構造函數和字符串作為參數來實現。例如:
let dateString = '2021-07-17 15:30:00';
let date = new Date(dateString);
console.log(date);
上述代碼將會將字符串轉換為一個Date對象,可以使用Date對象提供的其他方法對其進行操作。
總結
JavaScript提供了很多函數來操作時間,截取時間也不例外。在開發中,我們需要根據不同的需求獲取時間的不同信息,合理使用Date對象提供的方法可以極大地提高開發效率和代碼可讀性。