UNPKG

932 BJavaScriptView Raw
1/**
2 * 时间戳转化为年 月 日 时 分 秒
3 * number: 传入时间戳
4 * format:返回格式,支持自定义,但参数必须与formateArr里保持一致
5 */
6const formatTime = (number, format) => {
7 let formateArr = ["Y", "M", "D", "h", "m", "s"];
8 let returnArr = [];
9
10 let date = new Date(number * 1000);
11 returnArr.push(date.getFullYear());
12 returnArr.push(formatNumber(date.getMonth() + 1));
13 returnArr.push(formatNumber(date.getDate()));
14
15 returnArr.push(formatNumber(date.getHours()));
16 returnArr.push(formatNumber(date.getMinutes()));
17 returnArr.push(formatNumber(date.getSeconds()));
18
19 for (let i in returnArr) {
20 format = format.replace(formateArr[i], returnArr[i]);
21 }
22 return format;
23 };
24
25 //数据转化
26 const formatNumber = n => {
27 n = n.toString();
28 return n[1] ? n : "0" + n;
29 };
30
31 export default formatTime;
32
\No newline at end of file