时间操作

1.两个时间相减得到天数

 1 /*
 2         *日期时间相减得到天数 
 3         * @param {string} 2021-09-01 13:37:25 开始时间
 4         * @param {string} 2021-09-01 13:37:25 (必传)结束时间
 5         */
 6         getNumberOfDays: function(startDate,endDate) {
 7             var date1 = endDate; //结束时间,
 8             if (!endDate)return '—'
 9             var date2 = startDate || new Date();    //系统当前时间
10             var date3 = new Date(date1).getTime() -  date2.getTime();   //时间差的毫秒数
11 
12             //计算出相差天数
13             return Math.floor(date3/(24*3600*1000))
14         },

 

2.格式化时间戳  getFormatDate(new Date(date),'YYYY-MM')

 1 /* 时间戳转换 */
 2         getFormatDate: function(date, format) {
 3             var date = date || new Date();
 4             var info = {
 5                 year: date.getFullYear(),
 6                 month: date.getMonth() + 1,
 7                 day: date.getDate(),
 8                 hour: date.getHours(),
 9                 minute: date.getMinutes(),
10                 second: date.getSeconds(),
11                 weekend: date.getDay()
12             }
13             var map = {
14                 Y: 'year',
15                 M: 'month',
16                 D: 'day',
17                 h: 'hour',
18                 m: 'minute',
19                 s: 'second'
20             };
21             var format = format || 'YYYY-MM-DD hh:mm:ss';
22             format = format.replace(/^\s+|\s+$/gm, '').replace(/[A-Za-z]{1,}/g, function(a, b, c, d) {
23                 var key;
24                 var value = a;
25                 if (a && (key = map[a.substr(0, 1)])) {
26                     value = info[key];
27                     if (value > 100 && a.length < 4) {
28                         value = value.toString().slice(-2);
29                     };
30                     return M.prefixNumber(value);
31                 };
32                 return a;
33             })
34             if ($.browser.safari) {
35                 return format.replace(/-/g, "/");
36             } else {
37                 return format;
38             };
39             return format;
40         },

 

posted @ 2021-09-09 13:56  星期7  阅读(41)  评论(0编辑  收藏  举报