Android混合H5开发中可以用到的获取有关日期的js方法

本文提供了几种方法,使用时候可以放入中,在其他地方按需调用

1、获取当前日期的周围几天

//参数为当前日期
function GetDateStr(AddDayCount) {
		var dd = new Date();
		dd.setDate(dd.getDate() + AddDayCount); //获取AddDayCount天后的日期
		var y = dd.getFullYear();
		var m = dd.getMonth() + 1; //获取当前月份的日期
		var d = dd.getDate();
		return y + "-" + m + "-" + d;

		//其他地方这么调用
		// console.log("前天:" + GetDateStr(-2));
		// console.log("昨天:" + GetDateStr(-1));
		// console.log("今天:" + GetDateStr(0));
		// console.log("明天:" + GetDateStr(1));
		// console.log("后天:" + GetDateStr(2));
		// console.log("大后天:" + GetDateStr(3));
		//其余省略
}

2、获取当前日期所在当前周的七天日期,返回一个数组

//参数为当期日期
function getWeek_start_end(mydate) {
	// d是当前星期一的日期对象
	var d = getMonDate(mydate);
	var arr = [];
	for (var i = 0; i < 7; i++) {
			// arr.push(d.getFullYear() + '-' + (d.getMonth() + 1) + '-' + d.getDate() + '(' + getDayName(d.getDay()) + ')');
			arr.push(d.getFullYear() + '-' + (d.getMonth() + 1) + '-' + d.getDate());
			d.setDate(d.getDate() + 1);
	}
	console.log(arr);
	return arr;
}
// 获取当前星期的星期一的日期,返回的是一个Date对象
//参数为当前日期
function getMonDate(mydate) {
	var d = new Date(mydate),
	day = d.getDay(),
	date = d.getDate();
	if (day == 1)
		return d;
	if (day == 0)
			d.setDate(date - 6);
	else
			d.setDate(date - day + 1);
	return d;
}

3、获取当前日期所在本周的星期一的日期,返回的是一个Date对象

//参数为当前日期
function getMonDate(mydate) {
	var d = new Date(mydate),
	day = d.getDay(),
	date = d.getDate();
	if (day == 1)
		return d;
	if (day == 0)
			d.setDate(date - 6);
	else
			d.setDate(date - day + 1);
	return d;
}

4、计算出的日期标号0-6转换成中文名称

//参数为标号
function getDayName(day) {
	var day = parseInt(day);
	if (isNaN(day) || day < 0 || day > 6)
		return false;
	var weekday = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"];
	return weekday[day];
}

5、。。。

。。。后续继续添加

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值