javascript得知

js的Date功能很强大。通常使用。


首先获得当前的日期:

	var CurDate = new Date();
	var Year = CurDate.getFullYear(); //年份(四位 例:2014)
	var Month = CurDate.getMonth()+1; //月 0~11
	var Day = CurDate.getDate(); //获得几号 1~31
	var week = CurDate.getDay(); //获得周几 0~6 解释:0是周日 1是周一

这样就能获取到日期了。

Date().getYear() //返回年份的后两位

这个的话用到的应该不多。


new Date("month dd,yyyy hh:mm:ss");
new Date("month dd,yyyy");
new Date(yyyy,mth,dd,hh,mm,ss);
new Date(yyyy,mth,dd);
new Date(ms);

这些是创建日期对象的方法y是年份,m是月份。d是天,mm是分,ss是秒。话说月份记得注意:0~11


方法	描写叙述
Date()	返回当日的日期和时间。
getDate()	从 Date 对象返回一个月中的某一天 (1 ~ 31)。
getDay()	从 Date 对象返回一周中的某一天 (0 ~ 6)。
getMonth()	从 Date 对象返回月份 (0 ~ 11)。
getFullYear()	从 Date 对象以四位数字返回年份。
getYear()	请使用 getFullYear() 方法取代。

getHours() 返回 Date 对象的小时 (0 ~ 23)。

getMinutes() 返回 Date 对象的分钟 (0 ~ 59)。 getSeconds() 返回 Date 对象的秒数 (0 ~ 59)。 getMilliseconds() 返回 Date 对象的毫秒(0 ~ 999)。 getTime() 返回 1970 年 1 月 1 日至今的毫秒数。

getTimezoneOffset() 返回本地时间与格林威治标准时间 (GMT) 的分钟差。 getUTCDate() 依据世界时从 Date 对象返回月中的一天 (1 ~ 31)。

getUTCDay() 依据世界时从 Date 对象返回周中的一天 (0 ~ 6)。 getUTCMonth() 依据世界时从 Date 对象返回月份 (0 ~ 11)。 getUTCFullYear() 依据世界时从 Date 对象返回四位数的年份。 getUTCHours() 依据世界时返回 Date 对象的小时 (0 ~ 23)。 getUTCMinutes() 依据世界时返回 Date 对象的分钟 (0 ~ 59)。

getUTCSeconds() 依据世界时返回 Date 对象的秒钟 (0 ~ 59)。 getUTCMilliseconds() 依据世界时返回 Date 对象的毫秒(0 ~ 999)。

parse() 返回1970年1月1日午夜到指定日期(字符串)的毫秒数。 setDate() 设置 Date 对象中月的某一天 (1 ~ 31)。 setMonth() 设置 Date 对象中月份 (0 ~ 11)。 setFullYear() 设置 Date 对象中的年份(四位数字)。 setYear() 请使用 setFullYear() 方法取代。 setHours() 设置 Date 对象中的小时 (0 ~ 23)。 setMinutes() 设置 Date 对象中的分钟 (0 ~ 59)。

setSeconds() 设置 Date 对象中的秒钟 (0 ~ 59)。 setMilliseconds() 设置 Date 对象中的毫秒 (0 ~ 999)。 setTime() 以毫秒设置 Date 对象。 setUTCDate() 依据世界时设置 Date 对象中月份的一天 (1 ~ 31)。 setUTCMonth() 依据世界时设置 Date 对象中的月份 (0 ~ 11)。 setUTCFullYear() 依据世界时设置 Date 对象中的年份(四位数字)。 setUTCHours() 依据世界时设置 Date 对象中的小时 (0 ~ 23)。 setUTCMinutes() 依据世界时设置 Date 对象中的分钟 (0 ~ 59)。 setUTCSeconds() 依据世界时设置 Date 对象中的秒钟 (0 ~ 59)。

setUTCMilliseconds() 依据世界时设置 Date 对象中的毫秒 (0 ~ 999)。

toSource() 返回该对象的源码。 toString() 把 Date 对象转换为字符串。

toTimeString() 把 Date 对象的时间部分转换为字符串。 toDateString() 把 Date 对象的日期部分转换为字符串。

toGMTString() 请使用 toUTCString() 方法取代。 toUTCString() 依据世界时。把 Date 对象转换为字符串。

toLocaleString() 依据本地时间格式,把 Date 对象转换为字符串。 toLocaleTimeString() 依据本地时间格式,把 Date 对象的时间部分转换为字符串。 toLocaleDateString() 依据本地时间格式,把 Date 对象的日期部分转换为字符串。 UTC() 依据世界时返回 1970 年 1 月 1 日 到指定日期的毫秒数。 valueOf() 返回 Date 对象的原始值。

这些是參考:w3school (http://www.w3school.com.cn/jsref/jsref_obj_date.asp)

假设须要用能够直接使用了~~

这里另一个推断是否为闰年的函数我自己写的:

function getBoolYear (Year) {
		var BoolYear;
		if ((Year%400 == 0 || (Year%100 != 0 && Year%4 == 0))) {
			BoolYear = true;
		}else{
			BoolYear = false;
		}
		return BoolYear;
	}
依据是否是闰年,还能知道某个月是多少天。函数例如以下:

	function getMonthDay (Month, BoolYear) {
		var MonthDay;
		switch(Month){
		case 1:
		case 3:
		case 5:
		case 7:
		case 8:
		case 10:
		case 12:
			MonthDay = 31;
			break;
		case 4:
		case 6:
		case 9:
		case 10:
		case 11:
			MonthDay = 30;
			break;
		case 2:
			if (BoolYear == true) {
				MonthDay = 29;
				break;
			}else{
				MonthDay = 28;
				break;
			}
		}
		return MonthDay;	
	}

通常这些了~~

版权声明:本文博主原创文章,博客,未经同意不得转载。

原文地址:https://www.cnblogs.com/hrhguanli/p/4794262.html