时间对象的创建
var 变量 = new Date();没有参数
默认创建当前时间的时间对象
var 变量 = new Date(参数);设定参数
创建指定时间的时间对象
参数的语法形式1 字符串
'年-月-日 时:分:秒'
'年 月 日 时:分:秒'
'年/月/日 时:分:秒'
'年,月,日 时:分:秒'
数字 必须符合 时间数值范围
参数的语法形式2 6个数字
月份设定的数字是 0 - 11 对应 1 - 12 月
数字格式 可以超出正常值范围
会自动向前一个时间单位进位
<script>
// var 变量 = new Date();没有参数
var time = new Date();
console.log(time);
// var 变量 = new Date(参数);设定参数
var time1 = new Date("2000-1-2 10:00:00");
console.log(time1);
</script>
运行结果:
时间对象的函数方法
时间对象.getFullYear()获取 四位 的年份 |
时间对象.getMonth()获取 月份。 获取的结果是 0 - 11 的数字 ,对应的是 1 - 12 的月份。 |
时间对象.getDate()获取 日期。 |
时间对象.getDay()获取 星期 。获取结果是 0- 6 的数字 ,对应的是 星期日 - 星期六 的星期时间。 |
时间对象.getHours()获取 小时 |
时间对象.getMinutes() 获取分钟 |
时间对象.getSeconds() 获取秒数 |
<script>
var time = new Date();
// 获取年
var year = time.getFullYear();
// 获取月
var mon = time.getMonth();
// 获取天
var day = time.getDate();
// 获取星期
var week = time.getDay();
// 获取小时
var hou = time.getHours();
// 获取分钟
var min = time.getMinutes();
// 获取秒
var sec = time.getSeconds();
</script>
时间戳
var 变量 = 时间对象.getTime
距离 1970年1月1日 0点0分0秒 的 时间差 ,JavaScript中 时间戳的单位是 毫秒,1秒 = 1000毫秒,一般使用时间戳 计算 时间差,之后将时间差转化为对应的 天 小时 分钟 秒。