js处理时间的那些事

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

时间拆分:

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

正则表达式拆分时间:


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>年"
		)
	}
}



关注公众号,分享干货,讨论技术




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值