事件过滤器

接受一个参数,类型为Object对象(默认为空对象)
此对象包含两个属性,一个时间戳(默认为当前时间),一个输出时间的格式(默认为"yyyy-MM-dd hh:mm:ss")

function timeFilter(json){
    function toDou(n){
        return n<10?'0'+n:''+n;
    }
    var json = json || {};
    var timestamp = json.time || new Date().getTime();
    var oDate = new Date(timestamp);
    var model = json.model || 'yyyy-MM-dd hh:mm:ss';
    return model.replace(/y+/,oDate.getFullYear()).replace(/M+/,toDou(oDate.getMonth()+1)).replace(/d+/,toDou(oDate.getDate())).replace(/h+/,toDou(oDate.getHours())).replace(/m+/,toDou(oDate.getMinutes())).replace(/s+/,toDou(oDate.getSeconds()));
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,837评论 18 139
  • 在实际设计过程中,我们会有这样一种期望,希望一个对象不响应某一些事件,但是,我们发现直接使用事件是无法对响应的对象...
    MisakaMikotoSAM阅读 1,530评论 0 1
  • 在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析...
    时待吾阅读 5,077评论 1 13
  • 春卷0阅读 136评论 0 0
  • 继续凑字数 病毒存在的目的,就是为了感染、复制、再传播。对于大部分社交平台上的信息可不是如此。许多信息的创造者们总...
    Mr小句号阅读 877评论 3 9