zoukankan      html  css  js  c++  java
  • js 设置日期函数

    前三十天: 

    var now = new Date();
    var prev = now.setDate( now.getDate() - 30 )
    vm.sDate = comm.getFormatDate( new Date(prev) , '-', '00:00' );

    getFormatDate: function (date, format, hm){
             var  res = '',
                  y, m , d, hours, minute;
           
            function toDoubleTime(time){
                var s, arr = [], ele, i, len, res = [];
    
                // 0 也不能忽略
                if( typeof time == "undefined" ){
                    s = '';
                }else{
                    s = time;
                }
                
                arr = (s+'').split(':');
                
                if( arr.length > 1 ){      
                    for(i=0, len=arr.length; i<len; i++ ){
                        ele = arr[i];
                        ele = ele.trim();
                        
                        ele.length < 2 ? (ele = '0' + ele) : ele;
                        
                        res.push(ele);
                    }
                    
                    return res.join(' : ');
                }else{
                    ele = s + '';
                    ele.length < 2 ? (ele = '0' + ele) : ele;
                    return ele;
                }
            }
                 
            y = date.getFullYear();
            m = date.getMonth() + 1;
            d = date.getDate();
                    
            hours = date.getHours();
            minute = date.getMinutes();   
            
            if( hm ){
                hours = hm.split(':')[0] || '';
                minute = hm.split(':')[1] || '';
            }     
        
            switch (format){
                case '-':
                    res = y + '-' + toDoubleTime(m) + '-' + toDoubleTime(d) + ' ' + toDoubleTime(hours) + ':' + toDoubleTime(minute);
                    break;
                case '/':
                    res = y + '/' + m + '/' + d + ' ' + hours + ':' + minute;
                    break;    
                case 'zh':
                    res = y + '年' + m + '月' + d + '日  ' + hours + ':' + minute;
                    break;    
            }
                
            return res;
        }
  • 相关阅读:
    【洛谷p1309】瑞士轮
    【洛谷p1190】接水问题
    KMP算法小记
    【洛谷p1051】谁拿了最多奖学金
    【洛谷p1781】宇宙总统
    【6.12校内test】T2 子集
    【6.12校内test】T3 城市交通费
    【6.12校内test】T1单词序列
    【洛谷p1464】 Function
    IOS基础之 (十二) 类的扩展
  • 原文地址:https://www.cnblogs.com/dhsz/p/6855133.html
Copyright © 2011-2022 走看看