欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

js处理时间的那些事

程序员文章站 2022-03-02 21:07:25
...

我们在实际需求中一般需要对时间进行相应的出来,比如:对时间串的拆分显示,两个时间差的求值显示等。

时间拆分:

一般对于这种处理我们使用正则表示式:

正则表达式拆分时间:


var date = data[i].commentDate.split(" ")[0]; // yyyy-MM-dd
var times = data[i].commentDate.split(" ")[1].split(":"); // HH:mm:ss
var time = times[0]+":"+times[1];




对于时间差求值先转换为可运算的时间格式,再求值转换:



/**
 * 时间差求值
 * @param start
 * @param end
 * @returns
 */
function seniority(start, end) {
	var dateStart = new Date(start).getTime();
	var dateEnd = new Date(end).getTime();
	var total = (dateEnd - dateStart)/1000;
	var year = parseInt(total / (365*24*60*60));  //计算出多少年
	if(year>0) {
		$("#seniority").empty();   //清空内容
		$("#seniority").addClass("select");
		$("#seniority").append(
				"经营年资:<span>"+year+"</span>年"
		)
	}
}