//Date對象 //四種建立日期對象的方法 var d = new Date(); //根據當前日期和時間生成 var d = new Date(milliseconds); //根據從1970年1月1日至今的毫秒數生成 var d = new Date(dateString); //根據日期字符串生成 var d = new Date(year, month, day, hours, minutes, seconds, milliseconds); //指定生成 //屬性 function d.constructor; //返回Date對象的構造函數 mixed d.prototype; //容許對Date對象添加屬性和方法 //方法 int d.getFullYear(); //返回年份的4位數字 int d.getMonth(); //返回月份(0-11) int d.getDate(); //返回天(1-31) int d.getHours(); //返回小時數(0-23) int d.getMinutes(); //返回分鐘數(0-59) int d.getSeconds(); //返回秒數(0-59) int d.getMilliseconds(); //返回毫秒數(0-999) int d.getTime(); //返回距1970年1月1日的毫秒數 int d.setFullYear(); //設置年份的4位數字 int d.setMonth(); //設置月份(0-11) int d.setDate(); //設置天(1-31) int d.setHours(); //設置小時數(0-23) int d.setMinutes(); //設置分鐘數(0-59) int d.setSeconds(); //設置秒數(0-59) int d.setMilliseconds(); //設置毫秒數(0-999) int d.setTime(); //設置距1970年1月1日的毫秒數 int d.getTimezoneOffset(); //返回格林威治時間與本地時間的時差,以分鐘爲單位 int d.getUTCFullYear(); //返回時區UTC-0處的年份的4位數字 int d.getUTCMonth(); //返回時區UTC-0處的月份(0-11) int d.getUTCDate(); //返回時區UTC-0處的天(1-31) int d.getUTCHours(); //返回時區UTC-0處的小時數(0-23) int d.getUTCMinutes(); //返回時區UTC-0處的分鐘數(0-59) int d.getUTCSeconds(); //返回時區UTC-0處的秒數(0-59) int d.getUTCMilliseconds(); //返回時區UTC-0處的毫秒數(0-999) int d.setUTCFullYear(); //設置時區UTC-0處的年份的4位數字 int d.setUTCMonth(); //設置時區UTC-0處的月份(0-11) int d.setUTCDate(); //設置時區UTC-0處的天(1-31) int d.setUTCHours(); //設置時區UTC-0處的小時數(0-23) int d.setUTCMinutes(); //設置時區UTC-0處的分鐘數(0-59) int d.setUTCSeconds(); //設置時區UTC-0處的秒數(0-59) int d.setUTCMilliseconds(); //設置時區UTC-0處的毫秒數(0-999) int Date.now(); //返回當前距1970年1月1日的毫秒數 靜態方法 int Date.UTC(y,m,d,h,m,s,ms);//返回UTC-0處距1970年1月1日的毫秒數 靜態方法 int Date.parse(string date); //返回解析日期時間字符串date的毫秒數 靜態方法 string d.toString(); //返回日期和時間轉換的可讀字符串 格式:"Sat Oct 22 2016 17:42:32 GMT+0800 (中國標準時間)" string d.toDateString(); //返回日期轉換的可讀字符串 格式:"Sat Oct 22 2016" string d.toTimeString(); //返回時間轉換的可讀字符串 格式:"17:42:32 GMT+0800 (中國標準時間)" string d.toLocaleString(); //返回根據本地時間格式轉換日期和時間的可讀字符串 格式:"2016/10/22 下午5:42:32" string d.toLocaleDateString(); //返回日期根據本地日期格式轉換的可讀字符串 格式:"2016/10/22" string d.toLocaleTimeString(); //返回時間根據本地時間格式轉換的可讀字符串 格式:"下午5:42:32" string d.toISOString(); //返回使用ISO標準的格式字符串 格式:"2016-10-22T09:42:32.637Z" string d.toJSON(); //返回JSON格式字符串 使用ISO標準格式 格式:"2016-10-22T09:42:32.637Z" string d.toUTCString(); //返回使用UTC標準的格式字符串 格式:"Sat, 22 Oct 2016 09:42:32 GMT" int d.valueOf(); //返回Date對象原始值 //JS全局屬性和函數 //屬性 Infinity //表示正無窮大 NaN //表示不是數字值 undefined //表示未定義的值 //方法 string encodeURI(string uri); //返回編碼後的uri字符串 不編碼在uri中有意義的特殊字符 空格編碼爲%20 string decodeURI(string uri); //返回解碼後的uri字符串 string encodeURIComponent(string uri); //返回編碼後的uri字符串 只對字母數字和 [- _ . ! ~ * ' ( )]不編碼 string decodeURIComponent(string uri); //返回解碼後的uri字符串 void eval(string code); //將字符串code看成JS代碼執行 能夠是表達式或語句 bool isFinite(mixed val); //檢查val是否有窮大 若是val爲NaN、Infinity、-Infinity返回false bool isNaN(mixed val); //檢查val是不是非數字值 string String(mixed val); //返回將對象的值val轉換成的字符串 與對象toString()方法結果同樣 Number Number(mixed val); //返回將val轉換成數字 若是沒法轉換返回NaN //只有第一個數字會被返回 開頭結尾容許空格 若是第一個字符不是轉換返回NaN int parseInt(string val, [int base]);//返回將字符串val以base進制解析的整數 0x表示十六進制 base指定進制(2-36) float parseFloat(string val); //返回將字符串val解析的浮點數