时间戳 转换
1 /*
2 * d 日期字符串
3 * type D返回日期 T返回时间
4 */
5 export function dateTextFormat(d, type) {
6 var dateTime = "";
7 if (d != null) {
8 if (d.length >= 8) {
9 dateTime = d.substring(0, 4) + "-" + d.substring(4, 6) + "-" + d.substring(6, 8);
10 if (type == 'D') {
11 return dateTime;
12 }
13 }
14 if (d.length == 14) {
15 var time = d.substring(8, 10) + ":" + d.substring(10, 12) + ":" + d.substring(12, 14);
16 dateTime += " " + time;
17 if (type == 'T') {
18 return time;
19 }
20
21 }
22 }
23 return dateTime;
24 }
1 /**
2 * @date:日期时间戳 获取当前时间戳 Date.parse(new Date())
3 * @format:需要转换的格式:yyyy-MM-dd yyyy-MM-dd hh:mm:ss
4 */
5 export function dateFormat(date, format) {
6 if (typeof date == "string") {
7 return formatDate(new Date(parseInt(date)), format);
8 } else {
9 return formatDate(new Date(date), format);
10 }
11 }
function formatDate(date, format='yyyy-MM-dd') {
var v = "";
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
var hour = date.getHours();
var minute = date.getMinutes();
var second = date.getSeconds();
var weekDay = date.getDay();
var ms = date.getMilliseconds();
var weekDayString = "";
if (weekDay == 1) {
weekDayString = "星期一";
} else if (weekDay == 2) {
weekDayString = "星期二";
} else if (weekDay == 3) {
weekDayString = "星期三";
} else if (weekDay == 4) {
weekDayString = "星期四";
} else if (weekDay == 5) {
weekDayString = "星期五";
} else if (weekDay == 6) {
weekDayString = "星期六";
} else if (weekDay == 7) {
weekDayString = "星期日";
}
v = format;
//Year
v = v.replace(/yyyy/g, year);
v = v.replace(/YYYY/g, year);
v = v.replace(/yy/g, (year + "").substring(2, 4));
v = v.replace(/YY/g, (year + "").substring(2, 4));
//Month
var monthStr = ("0" + month);
v = v.replace(/MM/g, monthStr.substring(monthStr.length - 2));
//Day
var dayStr = ("0" + day);
v = v.replace(/dd/g, dayStr.substring(dayStr.length - 2));
//hour
var hourStr = ("0" + hour);
v = v.replace(/HH/g, hourStr.substring(hourStr.length - 2));
v = v.replace(/hh/g, hourStr.substring(hourStr.length - 2));
//minute
var minuteStr = ("0" + minute);
v = v.replace(/mm/g, minuteStr.substring(minuteStr.length - 2));
//Millisecond
v = v.replace(/sss/g, ms);
v = v.replace(/SSS/g, ms);
//second
var secondStr = ("0" + second);
v = v.replace(/ss/g, secondStr.substring(secondStr.length - 2));
v = v.replace(/SS/g, secondStr.substring(secondStr.length - 2));
//weekDay
v = v.replace(/E/g, weekDayString);
return v;
}