最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

js中时间函数详解

来源:动视网 责编:小采 时间:2020-11-27 19:57:46
文档

js中时间函数详解

js中时间函数详解:本文主要和大家分享js中时间获取函数详解,主要以代码的方式和大家分享,希望能帮助到大家。/* 2018.03.29 时间函数文件(js 时间笔记) */ function TimeDate(p = null){ obj = new Date; var time; // 准备返回 switch(true){
推荐度:
导读js中时间函数详解:本文主要和大家分享js中时间获取函数详解,主要以代码的方式和大家分享,希望能帮助到大家。/* 2018.03.29 时间函数文件(js 时间笔记) */ function TimeDate(p = null){ obj = new Date; var time; // 准备返回 switch(true){


本文主要和大家分享js中时间获取函数详解,主要以代码的方式和大家分享,希望能帮助到大家。

/*
	2018.03.29
	时间函数文件(js 时间笔记)
*/

function TimeDate(p = null){
	obj = new Date;
	var time;	//	准备返回
	switch(true){
	case (p === null):
	time = Date.parse(new Date());
	break;
	case (isNaN(p)):
	/*
	传入时间格式,将转换当前时间
	目前只有以下格式,需要的自行补充.
	Y	1996 	格式年份
	m 	03	格式月份
	d 	03	格式天数
	
	H	23	格式小时
	i 	03	格式分钟
	s 	03	格式秒钟
	
	参数:
	"Y年m月d日 H时i分s秒"
	返回:
	"2018年03月29日 16时29分03秒"
	*/
	var arr = new Array;
	arr = {"Y":"TimeYear","m":"TimeMonth","d":"TimeDay","H":"TimeHour","i":"TimeMinute","s":"TimeSecond"};
	if(isNaN(parseInt(p))){
	time = '';
	for(var i = 0;i < p.length ; i++){
	if(arr[p[i]] != undefined){
	var fun = arr[p[i]];
	eval('time += ' + fun + '();');
	}else{
	time += p[i];
	}
	}
	}else{
	/*
	传入具体日期,将被返回时间戳
	*/
	time = new Date(p.replace(/-/g, '/')).valueOf();
	}
	break;
	default:
	/*
	传入数字将直接被返回标准格式的日期(当然是我定的标准了)
	*/
	time = TimeYear(p) + '-' + TimeMonth(p) + '-' + TimeMonth(p) + ' ' + TimeHour(p) + ':' + TimeMinute(p) + ':' + TimeSecond(p);
	}
	return time;	//	结果返回
}

/*
	时间 年 1996 格式
*/
function TimeYear(num = null){
	if(num === null){
	var obj = new Date;
	}else{
	var obj = new Date(parseInt(num));
	}
	var Year = obj.getFullYear();
	Year = ozeAdd(Year);
	return Year;
}

/*
	时间 月 03 格式
*/
function TimeMonth(num = null){
	if(num === null){
	var obj = new Date;
	}else{
	var obj = new Date(parseInt(num));
	}
	var Month = obj.getMonth()+1;
	Month = ozeAdd(Month);
	return Month;
}

/*
	时间 天 03 格式
*/
function TimeDay(num = null){
	if(num === null){
	var obj = new Date;
	}else{
	var obj = new Date(parseInt(num));
	}
	var Day = obj.getDate();
	Day = ozeAdd(Day);
	return Day;
}

/*
	时间 小时 03 格式
*/
function TimeHour(num = null){
	if(num === null){
	var obj = new Date;
	}else{
	var obj = new Date(parseInt(num));
	}
	var Hour = obj.getHours();
	Hour = ozeAdd(Hour);
	return Hour;
}

/*
	时间 分钟 03 格式
*/
function TimeMinute(num = null){
	if(num === null){
	var obj = new Date;
	}else{
	var obj = new Date(parseInt(num));
	}
	var Minute = obj.getMinutes();
	Minute = ozeAdd(Minute);
	return Minute;
}

/*
	时间 秒 03 格式
*/
function TimeSecond(num = null){
	if(num === null){
	var obj = new Date;
	}else{
	var obj = new Date(parseInt(num));
	}
	var Second = obj.getSeconds();
	Second = ozeAdd(Second);
	return Second;
}

//	补零函数
function ozeAdd(num){
	if(!isNaN(num)){
	num = parseInt(num);	//	转换成整型用于计算
	if(num < 10){
	num = String(num);	//	转换为字符串
	num = '0' + num;
	}
	return num;
	}else{
	return num;
	}
}

文档

js中时间函数详解

js中时间函数详解:本文主要和大家分享js中时间获取函数详解,主要以代码的方式和大家分享,希望能帮助到大家。/* 2018.03.29 时间函数文件(js 时间笔记) */ function TimeDate(p = null){ obj = new Date; var time; // 准备返回 switch(true){
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top