关于日期处理的几个方法标记
1,关于获取当前日期
1 getCurrentTime() { 2 var date = new Date(); 3 var seperator1 = "-"; 4 var year = date.getFullYear(); 5 var month = date.getMonth() + 1; 6 var strDate = date.getDate(); 7 if (month >= 1 && month <= 9) { 8 month = "0" + month; 9 } 10 if (strDate >= 0 && strDate <= 9) { 11 strDate = "0" + strDate; 12 } 13 var currentdate = year + seperator1 + month + seperator1 + strDate; 14 return currentdate; 15 }
2,获取连续七天的日期
1 getSevenDate(date) { 2 var base = new Date(date).getTime() 3 var oneDay = 24 * 3600 * 1000; 4 var date = []; 5 var data = [Math.random() * 300]; 6 var time = new Date(base); 7 date.push([time.getFullYear(), time.getMonth() + 1, time.getDate()].join('-')); 8 for (var i = 1; i < 7; i++) { 9 var now = new Date(base -= oneDay); 10 date.push([now.getFullYear(), now.getMonth() + 1, now.getDate()].join('-')); 11 data.push(Math.round((Math.random() - 0.5) * 20 + data[i - 1])); 12 } 13 var newdate = date; 14 return newdate; 15 }
3,UTC时间转换成普通格式时间
1 formatUTC(date) { 2 var time = new Date(Date.parse(date)); 3 time.setTime(time.setHours(time.getHours())); 4 var Y = time.getFullYear() + '-'; 5 var M = (time.getMonth() + 1) < 10 ? '0' + (time.getMonth() + 1) + '-' : (time.getMonth() + 1) + '-'; 6 var D = (time.getDate()) < 10 ? '0' + (time.getDate()) + ' ' : (time.getDate()) + ' '; 7 var h = (time.getHours()) < 10 ? '0' + (time.getHours()) + ':' : (time.getHours()) + ':'; 8 var m = (time.getMinutes()) < 10 ? '0' + (time.getMinutes()) + ':' : (time.getMinutes()) + ':'; 9 var s = (time.getSeconds()) < 10 ? '0' + (time.getSeconds()) : (time.getSeconds()); 10 return Y + M + D + h + m + s; 11 }