zoukankan      html  css  js  c++  java
  • 小程序方法-时间转换年月日,时间转换几天前几个小时前刚刚

    1、时间转换年月日
    /**
     * 时间戳转化为年 月 日 时 分 秒
     * time : 传入时间 2018-07-26 17:58:54
     * format:返回格式,支持自定义,但参数必须与formateArr里保持一致
    */
    function formatToTime(time, format) {
    
    var formateArr = ['Y', 'M', 'D', 'h', 'm', 's'];
    var returnArr = [];
    
    //var 
    var time = time.replace(/-/g, '/');
    var date = Date.parse(time);
    date = new Date(date);
    returnArr.push(date.getFullYear());
    returnArr.push(formatNumber(date.getMonth() + 1));
    returnArr.push(formatNumber(date.getDate()));
    
    returnArr.push(formatNumber(date.getHours()));
    returnArr.push(formatNumber(date.getMinutes()));
    returnArr.push(formatNumber(date.getSeconds()));
    
    for (var i in returnArr) {
    format = format.replace(formateArr[i], returnArr[i]);
    }
    return format;
    }

    2、时间转换几天前几个小时前刚刚
    function timeChangeover( time ) {   var result;   var minute = 1000 * 60;   var hour = minute * 60;   var day = hour * 24;   var halfamonth = day * 15;   var month = day * 30;   var now = new Date().getTime();   time = time.replace(/-/g, '/');   var dateTimeStamp = Date.parse(time);   var diffValue = now - dateTimeStamp;   if (diffValue < 0) {     return;   }   var monthC = diffValue / month;   var weekC = diffValue / (7 * day);   var dayC = diffValue / day;   var hourC = diffValue / hour;   var minC = diffValue / minute;   if (monthC >= 1) {     if (monthC <= 12){       result = "" + parseInt(monthC) + "月前";     }     else {       result = "" + parseInt(monthC / 12) + "年前";     }   }   else if (weekC >= 1) {     result = "" + parseInt(weekC) + "周前";   }   else if (dayC >= 1) {     result = "" + parseInt(dayC) + "天前";   }   else if (hourC >= 1) {     result = "" + parseInt(hourC) + "小时前";   }   else if (minC >= 1) {     result = "" + parseInt(minC) + "分钟前";   } else {     result = "刚刚";   }   return result; }
    与尘埃中开出花朵。
  • 相关阅读:
    剑指Offer 14. 最长公共前缀
    SpringCloud学习笔记【一】:多模块聚合工程基本环境搭建
    SpringCloud学习笔记【零】:官方文档翻译之简介
    SpringBoot利用AOP巧妙记录操作日志
    SpringBoot中BeanValidation数据校验与优雅处理详解
    解决:IDEA无法创建Java文件,只能创建kotlin文件
    SpringBoot实现文件上传功能详解
    SpringBoot快速瘦身,快速部署jar
    SpringBoot的外部化配置最全解析!
    IDEA解决yml配置文件中文输出乱码问题
  • 原文地址:https://www.cnblogs.com/congfeicong/p/10181034.html
Copyright © 2011-2022 走看看