zoukankan      html  css  js  c++  java
  • 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;	
    	}

    通常这些了~~

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

  • 相关阅读:
    【POJ】2778 DNA Sequence(AC自动机+矩阵快速幂)
    【HDU】4352 XHXJ's LIS(数位dp+状压)
    【BZOJ】1756: Vijos1083 小白逛公园(线段树)
    【POJ】1062 昂贵的聘礼 (最短路)
    【Codeforces】Codeforces Round #491 (Div. 2) (Contest 991)
    【Codeforces】Codeforces Round #492 (Div. 2) (Contest 996)
    【Codeforces】Educational Codeforces Round 46(Contest 1000)
    【POJ】1935 Journey(树形dp)
    【UVALive】4094 WonderTeam(神结论)
    【POJ】1185 炮兵阵地(状压dp)
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/4794262.html
Copyright © 2011-2022 走看看