3,Math 对象 1, 作用 执行与数学相关的预算和数据 2, 属性 Math.PI:π Math.E: 自然对数 3, 方法 1,三角函数 Math.sin() Math.cos() Math.tan() 2, 计算函数 Math.sqrt(x): 开平方 Math.log(x):其对数 Math.pow(x,y): x的y次方 3, 数值函数 Math.abs(x): 求x的绝对值 Math.max(a,b,c,d): 求一组数据的最大值 Math.min(a,b,c,d): 求一组数据的最小值; Math.rando() 生成0-1之间的随机数 Math.round(x) 将x四舍五入到整数 4, Date对象 1, 作用 获取客户端的日期时间 2, 创建Date对象 1, 获取当前日期时间 var now = new Date() 2, 初始化自定义日期时间对象 var now = new Date("2018/06/13 17:00:00"); 3,方法 1, 读取或设置当前时间的毫秒数 1, getTime() 返回自1970-1-1 00:00:00 到date对象所经过的ms数; 2, setTime(ms) 根据给定的毫秒数,结合1970-1-1计算日期; 2, 读取时间分量 1, getFullYear() 获取当前日期对象的4位年份 2, getYear() 返回自1900年 以来,到当前日期对象所经过的年数; 3, getMonth() 返回0-11的数字,表示1-12月; 需要得到当前月份的值需要+1 4, getDate() 返回当前日期对象的日; 5, getDay() 返回当前对象的星期,0-6表示星期日-星期六 6, 获取时间 getHours(): 获取小时,返回0-23 getMinutes(): 获取分 getSeconds(): 获取秒 getMilliseconds(): 获取毫秒 7, 转换为字符串 1, toString() 按照国际时间习惯输出日期时间 2, toLocaleString() 按照中国习惯标准输出日期时间 3, toLocalTimeString() 返回时间部分字符串 4, toLocalDateString() 返回日期部分字符串 练习: 1,获取当前系统日期时间 2,按照下列格式输出 xxxx年xx月xx日 xx时xx分xx秒 星期x
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script> function fullValue(value){ if (value < 10) { return "0" + value; }else{ return value; } } function timePrint(){ var now = new Date(); console.log(now); var year = now.getFullYear(); var month = fullValue(now.getMonth() + 1); var day = fullValue(now.getDate()); var hour = fullValue(now.getHours()); var min = fullValue(now.getMinutes()); var sec = fullValue(now.getSeconds()); var weekday = now.getDay(); /*switch (weekday) { case 0: weekday = '星期日'; break; case 1: weekday = '星期一'; break; case 2: weekday = '星期二'; break; case 3: weekday = '星期三'; break; case 4: weekday = '星期四'; break; case 5: weekday = '星期五'; break; case 6: weekday = '星期六'; break; }*/ week = ['日','一','二','三','四','五','六'] console.log( year +'年' + month + '月' + day + '日' + ' ' + hour + '时' + min + '分' + sec + '秒 星期' + week[weekday]); } </script> <button onclick="timePrint()">日期初始化</button> </body> </html>