JS工具函数 之 时间

--获取JS时间戳

var date=new Date();
var time1=+date;
var time2=date.indexOf();
//time1和time2的值都是时间戳

--格式化日期

/*
    参数:
    format:格式化字符串   date(可选):要格式化的时间,默认为当前时间
    y:年, M:年中的月份(1-12), d:月份中的天(1-31), h:小时(0-23), 
    m:分(0-59), s:秒(0-59), S:毫秒(0-999),q:季度(1-4)
*/
function fnDateFormat(format,date){
		
		if((typeof date)=="undefined"){
			date=new Date();
		}
		
		var map = {
	        "M": date.getMonth() + 1, //月份 
	        "d": date.getDate(), //日 
	        "h": date.getHours(), //小时 
	        "m": date.getMinutes(), //分 
	        "s": date.getSeconds(), //秒 
	        "q": Math.floor((date.getMonth() + 3) / 3), //季度 
	        "S": date.getMilliseconds() //毫秒 
		};
		
		format = format.replace(/([yMdhmsqS])+/g, function(all, t){
	        var v = map[t];
	        if(v !== undefined){
	            if(all.length > 1){
	                v = '0' + v;
	                v = v.substr(v.length-2);
	            }
	            return v;
	        }
	        else if(t === 'y'){
	            return (date.getFullYear() + '').substr(4 - all.length);
	        }
	        return all;
	    });
		
		return format;
	}


转载于:https://my.oschina.net/juntercode/blog/336391

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值