日期、时间相关操作

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_29326717/article/details/83046176

1、获取当前时间

/**
 * 获取当前时间
 */
function getCurrTime(){
	var now = new Date();	
	var year = now.getFullYear();
	var month = now.getMonth() + 1;
	month = month>=10?month:("0"+month);	
	var day = now.getDate();
	day = day>=10?day:("0"+day);	
	var hour = now.getHours();
	hour = hour>=10?hour:("0"+hour);	
	var minute = now.getMinutes();
	minute = minute>=10?minute:("0"+minute);	
	var second = now.getSeconds();
	second = second>=10?second:("0"+second);
	
	var week = now.getDay();
	var todayWeek = "";
	switch(week){
		case 0:
			todayWeek = "星期日";
			break;
		case 1:
			todayWeek = "星期一";
			break;
		case 2:
			todayWeek = "星期二";
			break;
		case 3:
			todayWeek = "星期三";
			break;
		case 4:
			todayWeek = "星期四";
			break;
		case 5:
			todayWeek = "星期五";
			break;
		case 6:
			todayWeek = "星期六";
			break;
	};
	
	var today = year + "年" + month + "月" + day + "日";
	var nowTime = hour + ":" + minute + ":" + second;

	console.log(today+' '+nowTime+' '+todayWeek);
}

2、获取时间戳

/**
 * 获取时间戳
 * @returns
 */
function getTimestamp(){
	return new Date().getTime();
}

3、 easyUI-datebox 日期格式

/**
 * easyUI-datebox 日期格式
 * @param a
 */
function dateboxFormat(a){
	$(a).datebox({
		formatter:function(date){
			var y = date.getFullYear();
			var m = date.getMonth()+1;
			var d = date.getDate();
			return y+'-'+(m<10?('0'+m):m)+'-'+(d<10?('0'+d):d);
		},
		parser:function(s){			
			if (!s) return new Date();
			var ss = (s.split('-'));
			var y = parseInt(ss[0],10);
			var m = parseInt(ss[1],10);
			var d = parseInt(ss[2],10);
			if (!isNaN(y) && !isNaN(m) && !isNaN(d)){
				return new Date(y,m-1,d);
			} else {
				return new Date();
			}
		},
		currentText: false,
		onSelect: function(date){ }
	});
}

4、时间格式化

/**
 * 时间格式化
 * 把Long类型的日期还原yyyy-MM-dd 00:00:00格式日期   
 * @param longTypeDate
 * @returns
 */ 
function longToDate(longTypeDate){
    var dateTypeDate = "";    
    var date = new Date();     
    date.setTime(longTypeDate);   
    
    dateTypeDate += date.getFullYear();   //年    
    dateTypeDate += "-" + ((date.getMonth() + 1)<10?'0'+(date.getMonth() + 1):(date.getMonth() + 1)); //月     
    dateTypeDate += "-" + (date.getDate()<10?'0'+date.getDate():date.getDate());   //日    
    dateTypeDate += " " + (date.getHours()<10?'0'+date.getHours():date.getHours());   //时    
    dateTypeDate += ":" + (date.getMinutes()<10?'0'+date.getMinutes():date.getMinutes());     //分  
    dateTypeDate += ":" + (date.getSeconds()<10?'0'+date.getSeconds():date.getSeconds());     //分  
   
    return dateTypeDate;     
} 

猜你喜欢

转载自blog.csdn.net/qq_29326717/article/details/83046176
今日推荐