关于日期处理的几个方法标记

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 }

 

posted @ 2020-11-18 09:44  Tiramisu_lizi  阅读(164)  评论(0编辑  收藏  举报