JavaScript日期到字符串之间的转换

本文介绍了JavaScript中日期格式的转换方法,包括将字符串格式的日期转换为日期对象,将日期对象转换为字符串格式,以及如何进行日期计算。通过实例演示了如何在实际开发中灵活运用这些日期操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.JavaScript 日期转换
(1)yyyy-mm-dd字符串格式转化为日期格式
//参数strDate = "yyyy-mm-dd"
function strToDate(strDate){
	var splitArray;
	var str = "";
	var str = strDate;
	
	splitArray = str.split("-");
	if(splitArray.length != 3){
		//返回当前系统时间
		return new Date();
	}
	
	for(var i = 0; i < splitArray.length; i++){
		if(isNaN(splitArray[i])){
			return new Date();
		}
	}
	
	return new Date(splitArray[0],splitArray[1],splitArray[2]);
}

(2)日期转化为字符串格式: yyyy-mm-dd
//dt参数为日期变量
function dateToStr(dt){
	var str = "";
	if(dt.getFullYear()){
		var y, m, d;
		y = dt.getFullYear();
		m = dt.getMonth() + 1;
		d = dt.getDate();
		str = "" + y + "-" + m + "-" + d;
	}
	return str;
}

(3)日期计算,计算一个日期加多少天后的日期
方法一:利用js函数直接加相应的天数
//dt日期变量,days天数,
function dateToAddDays1(dt, days){
	return dt.setDate(dt.getDate() + days);
}

方法二:日期转化为毫秒数,再加天数的毫秒数
//dt日期变量,days天数,
function dateToAddDays2(dt, days){
	//Data.parse()把日期转化为毫秒数
	return new Date(Date.parse(dt) + (86400000 * days));
}

(3)js中也是非零即为真(true);


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值