获取当前时间,知道确定时间(2018-08-01 15:51:35)实现每秒自动+1

获取当前时间

function getTime(){
	//当前的时间	年	 月	 日   时   分	秒  拼接起来的时间
	var myDate,Year,Month,Day,Hour,Min,Sec,nowTime;
	myDate = new Date();			//获取当前时间
	console.log(myDate)				//Wed Aug 01 2018 10:52:47 GMT+0800 (中国标准时间)
	Year = myDate.getFullYear();	//获取当前年份
	console.log(Year)				//2018
	Month = myDate.getMonth();		//获取当前月份
	console.log(Month)				//7
	Day = myDate.getDate();			//获取当前天的日期
	console.log(Day)				//1
	Hour = myDate.getHours();		//获取当前时
	console.log(Hour)				//10		
	Min = myDate.getMinutes(); 		//获取当前分
	console.log(Min) 				//57
	Sec = myDate.getSeconds(); 		//获取当前秒
	console.log(Sec)				//39
	nowTime = Year +'-'+ ForMateDate(Month) +'-'+ ForMateDate(Day) +' '+ ForMateDate(Hour) +':'+ ForMateDate(Min) +':'+ ForMateDate(Sec)
	console.log(nowTime)
}
//拼接的时候调用这个函数,年月日时分秒小于10的前面+0
function ForMateDate(date){
	return date<10?'0'+date:date
}
getTime();

function setDate(){
	var DateTime = '2018-08-01 11:11:26'
	var replaceDate = DateTime.replace(/\-/g,'/')		//把所有的'-'转换成'/',貌似是因为在转换成毫秒数的时候不支持横线格式的
	console.log(replaceDate)							//2018/08/11 11:11:26
	var DateUTC = Math.round(new Date(replaceDate).getTime()/1000)             //时间戳
	console.log(DateUTC)
	setInterval(function(){
		DateUTC = DateUTC + 1
		console.log(DateUTC)
		var time = new Date(DateUTC * 1000);
        var year = time.getFullYear();
        var month = time.getMonth()+1;
        var date = time.getDate();
        var hours = time.getHours();
        var minutes = time.getMinutes();
        var seconds = time.getSeconds();
        var time_block = year +'-'+ ForMateDate(month) +'-'+ ForMateDate(date) +' '+ ForMateDate(hours) +':'+ ForMateDate(minutes) +':'+ ForMateDate(seconds)
        console.log(time_block)
	},1000)
}

也可直接获取每秒的时间

setInterval(function(){
	getTime();
},1000)
posted @ 2018-08-01 16:01  Info憨豆  阅读(234)  评论(0)    收藏  举报