欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

javascript 時間轉換

王梓涵1年前7瀏覽0評論

在JavaScript中,時間是一個常用的數據類型,經常需要進行時間轉換。例如,我們需要將日期時間轉換為時間戳、將時間戳轉換為日期時間、將日期時間轉換為字符串等等。下面我們來一一介紹。

1. 將日期時間轉換為時間戳

var timeStamp = new Date().getTime(); // 獲取當前時間戳

通過new Date()獲取當前日期時間對象,使用getTime()方法可以獲取該日期時間對象的時間戳,即轉換為毫秒數。

2. 將時間戳轉換為日期時間

var timestamp = 1595109300000;
var date = new Date(timestamp);
console.log(date.toLocaleString()); // 輸出2020/7/19 下午8:08:20

通過new Date(timestamp)獲取指定時間戳的日期時間對象,使用toLocaleString()方法可以將日期時間對象轉換為平常我們看到的形式。

3. 將日期時間轉換為字符串

var date = new Date();
console.log(date.toLocaleDateString() + ' ' + date.getHours() + ':' + date.getMinutes() + ':' + date.getSeconds()); // 輸出2021/12/31 23:59:59

使用toLocaleDateString()方法可以將日期時間對象轉換為日期字符串,使用getHours()、getMinutes()、getSeconds()方法可以獲取具體的時分秒,拼接得到完整的時間字符串。

4. 將字符串轉換為日期時間

var dateStr = '2021-12-31 23:59:59';
var dateArr = dateStr.split(' ');
var ymdArr = dateArr[0].split('-');
var hmsArr = dateArr[1].split(':');
var date = new Date(+ymdArr[0], ymdArr[1] - 1, +ymdArr[2], +hmsArr[0], +hmsArr[1], +hmsArr[2]);
console.log(date.toLocaleString()); // 輸出2021/12/31 下午11:59:59

我們可以使用split()方法將字符串分割為日期和時間,再分別將日期和時間按照年月日時分秒分割為數組。最后使用new Date(year, month, day, hour, minute, second)生成日期時間對象。

總之,JavaScript提供了豐富的日期時間轉換方法,借助這些方法可以滿足我們的一些常用需求。