zoukankan      html  css  js  c++  java
  • js 时间格式化和时间戳

     formatMessageTime: function (time) {
            var week = {
                "0": "星期日",
                "1": "星期一",
                "2": "星期二",
                "3": "星期三",
                "4": "星期四",
                "5": "星期五",
                "6": "星期六"
            };
            var oneDay = 24 * 60 * 60 * 1000,
                oneWeek = 6 * 24 * 60 * 60 * 1000,
                oneYear = 365 * 24 * 60 * 60 * 1000;
            // return function (time) {
            if (!time) {
                return '';
            }
            if (typeof (time) === 'string') {
                return time;
            }
            var sendTime = new Date(time),
                currentTime = new Date();
            var yesterdayTime = new Date(currentTime.getFullYear(), currentTime.getMonth(), currentTime.getDate());
    
            var minutes = sendTime.getMinutes();
            var hours = sendTime.getHours();
            minutes = minutes > 9 ? minutes : '0' + minutes;
            hours = hours > 9 ? hours : '0' + hours;
    
            var showSendTime = hours + ':' + minutes;
            var showDate;
            // 今天
            if (sendTime >= yesterdayTime) {
                return showSendTime;
            }
            // 昨天
            else if (sendTime >= yesterdayTime - oneDay) {
                showDate = '昨天';
            }
            // 一周内
            else if (sendTime >= yesterdayTime - oneWeek) {
                showDate = week[sendTime.getDay().toString()];
            }
            // 今年内
            else if (sendTime.getFullYear() == currentTime.getFullYear()) {
                showDate = (sendTime.getMonth() + 1) + '/' + sendTime.getDate();
            }
    
            // 本世纪
            else if (sendTime.getFullYear().toString().slice(0, 2) == currentTime.getFullYear().toString().slice(0, 2)) {
                showDate = sendTime.getFullYear().toString().slice(2) + '/' + (sendTime.getMonth() + 1) + '/' + sendTime.getDate();
            }
            //
            else {
                showDate = sendTime.getFullYear() + '/' + (sendTime.getMonth() + 1) + '/' + sendTime.getDate();
            }
            return showDate + ' ' + showSendTime;
            // };
        },
        formatTime: function (time) {
            var d = new Date(time);
            var year = d.getFullYear();
            var month = d.getMonth() + 1;
            var day = d.getDate() < 10 ? '0' + d.getDate() : '' + d.getDate();
            var hour = d.getHours();
            var minutes = d.getMinutes();
            var seconds = d.getSeconds();
            // return year + '-' + month + '-' + day + ' ' + hour + ':' + minutes + ':' + seconds;
            return hour + ':' + minutes;
        },
        formatYMDhmsTime: function (time) {
            var d = new Date(time);
            var year = d.getFullYear();
            var month = d.getMonth() + 1;
            var day = d.getDate() < 10 ? '0' + d.getDate() : '' + d.getDate();
            var hour = d.getHours();
            var minutes = d.getMinutes();
            var seconds = d.getSeconds();
            return year + '-' + month + '-' + day + ' ' + hour + ':' + minutes + ':' + seconds;
            // return hour + ':' + minutes;
        },
        formatYMDhmTime: function (time) {
            var d = new Date(time);
            var year = d.getFullYear();
            var month = d.getMonth() + 1;
            var day = d.getDate() < 10 ? '0' + d.getDate() : '' + d.getDate();
            var hour = d.getHours();
            var minutes = d.getMinutes() <10 ? '0' + d.getMinutes() : '' + d.getMinutes();
            var seconds = d.getSeconds();
            return year + '-' + month + '-' + day + ' ' + hour + ':' + minutes;
            // return hour + ':' + minutes;
        },
    
  • 相关阅读:
    上传图片并实现本地预览
    a标签传递参数
    HTTP错误 404.17–Not Found 请求的内容似乎是脚本,因而将无法有静态文件处理程序来处理
    VM虚拟机无法拖拽、粘贴、复制
    ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
    Oracle中Clob类型处理解析:ORA-01461:仅可以插入LONG列的LONG值赋值
    Oracle获取表结构信息:表名、是否视图、字段名、类型、长度、非空、主键
    SQLServer2005,2000获取表结构:字段名、类型、长度、主键、非空、注释
    c# float和double的“坑”
    VS活动解决方案平台
  • 原文地址:https://www.cnblogs.com/sxz2008/p/7511358.html
Copyright © 2011-2022 走看看