zoukankan      html  css  js  c++  java
  • js日期

    日期格式化YYYY-MM-DD HH:MM:SS格式

    var dateformat = 
    function(second){
        var dt = new Date(second);
        dt.setMinutes(dt.getMinutes() - dt.getTimezoneOffset());
        return dt.toISOString().slice(0, -5).replace(/[T]/g, ' ');
    }
    
    1. toISOString()

    日期格式化

    /**
     * 日期格式化
     * @param {format} "yyyy-MM-dd hh:mm:ss" 或"yyyy-MM-dd"
     */
    Date.prototype.format = function(fmt) {
        var o = { 
                "M+" : this.getMonth()+1,                 //月份 
                "d+" : this.getDate(),                    //日 
                "h+" : this.getHours(),                   //小时 
                "m+" : this.getMinutes(),                 //分 
                "s+" : this.getSeconds(),                 //秒 
                "S"  : this.getMilliseconds()             //毫秒 
            }; 
            if(/(y+)/.test(fmt)) {
                    fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length)); 
            }
             for(var k in o) {
                if(new RegExp("("+ k +")").test(fmt)){
                     fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));
                 }
             }
            return fmt;
    
    };
    

    需求

    今天的日期 2018-03-13

    解决

    getFullYear() // 获取的是 2018
    getMonth() // 获取的是(0-11) , 今天的月为2, 需要转为3
    getDate() // 获取的是 13

    $(document).ready(function(){
    	var today = new Date();
    	var month = today.getMonth()
    	switch(month)
    	{
    		case 0 : month = "01"
    			break
    		case 1 : month = "02"
    			break
    		case 2 : month = "03"
    			break
    		case 3 : month = "04"
    			break
    		case 4 : month = "05"
    			break
    		case 5 : month = "06"
    			break
    		case 6 : month = "07"
    			break
    		case 7 : month = "08"
    			break
    		case 8 : month = "09"
    			break
    		case 9 : month = "10"
    			break
    		case 10 : month = "11"
    			break
    		case 11 : month = "12"
    	}
    	
    	var todayDate = today.getFullYear() + "-"+ month + "-" + today.getDate()
    		console.log("d:"+todayDate )
    
    
    });
    
  • 相关阅读:
    POJ 3114 Tarjan+Dijkstra
    278. First Bad Version
    209. Minimum Size Subarray Sum
    154. Find Minimum in Rotated Sorted Array II
    153. Find Minimum in Rotated Sorted Array
    710. Random Pick with Blacklist
    767. Reorganize String
    524. Longest Word in Dictionary through Deleting
    349. Intersection of Two Arrays
    350. Intersection of Two Arrays II
  • 原文地址:https://www.cnblogs.com/52liming/p/8553931.html
Copyright © 2011-2022 走看看