Date 日期对象
语法
var time = new Date() // 当前(普遍
var time = new Date(2019, 11, 05, 22, 33, 55) // 指定(注:00是12月)
var time = new Date(‘2019-12-05 22:33:55’) // 指定(推荐
getFullYear()、
getMonth()、 // 0-11 0代表1月 写代码的时候得+1
getDate()、
getHours()、
getMinutes()、
getSeconds()、
getDay()、 // 星期几 0-6 0星期天
getTime() 返回1970年1月1号至今毫秒数 - 专业术语时间戳1s 秒 = 1000ms 毫秒
getDate() // 根据本地时间返回指定日期对象的 月份中的第几天(1-31)
getDay() // 根据本地时间返回指定日期对象的 星期中的第几天(0-6)
getFullYear() // 根据本地时间返回指定日期对象的 年份(四位数年份时 返回四位数字)
getHours() // 根据本地时间返回指定日期对象的 小时(0-23)
getMilliseconds() // 根据本地时间返回指定日期对象的 毫秒(0-999)
getMinutes() // 根据本地时间返回指定日期对象的 分钟(0-59)
getMonth() // 根据本地时间返回指定日期对象的 月份(0-11)
getSeconds() // 根据本地时间返回指定日期对象的 秒数(0-59)
getTime() // 返回从1970-1-1 08:00:00 UTC(协调世界时)到该日期经过的毫秒数,
// 对于 1970-1-1 08:00:00 UTC 之前的时间返回负值
所有 get 换成 set 就是设置方法
部分浏览器中 0-6 表示星期几 和 0-11 表示月份,可能有兼容性问题( IE浏览器为1-7 和 1-12 )
练习
用日期(Date)对象方法输出时间格式【xxxx年xx月xx日 xx:xx:xx 星期一】
// 潜规则:h时 m分 s秒 ms毫秒
// 需求: xxxx年xx月xx日 xx:xx:xx 星期一
// 语法
// console.log(值1, ..., 值n)
// document.write(值1, ..., 值n)
// 0. 准备
var xqjArr = ['星期天', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']
// 1. 获取当前时间
var d = new Date()
// 2. 输出
document.write(
d.getFullYear(),//输出年份
"年",
d.getMonth()+1,//输出月份
"月",
d.getDate(),//输出日
"日",
" ",
d.getHours(),//输出时
":",
d.getMinutes(),//输出分
":",
// d.getSeconds(),
d.getSeconds(),//输出秒
" ",
// '星期'+d.getDay()
// d.getDay()
xqjArr[d.getDay()]//输出星期,输出编号对应上面定义的数组中的数据
)