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 )
    
    
    });
    
  • 相关阅读:
    vuesocket.io在单文件中使用(进入到单文件再发请求)
    el-tree设置默认展开及选中
    Vue项目中解决跨域问题
    echarts堆叠条形图计算总数()
    原生js实现点击目标区域外侧触发事件
    js构造树形菜单
    wangEditor服务器上传图片(Vue使用)
    webpack(6) 打包多页应用和sourcemap 使用
    NoSql相关
    Markdown
  • 原文地址:https://www.cnblogs.com/52liming/p/8553931.html
Copyright © 2011-2022 走看看