• 时间操作


    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         },
    欢迎转载,请注明出处
  • 相关阅读:
    Homekit_Dohome_智能灯带
    智能蓝牙球泡灯
    域名与网站名区别
    手机屏幕的分辨率和图像尺寸关系
    关于背景图片定位问题
    http://selectorgadget.com/
    经典网址
    进度条
    html5 触摸控制
    html背景音乐
  • 原文地址:https://www.cnblogs.com/time1997/p/15214452.html
Copyright © 2020-2023  润新知