//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解析的浮点数