日期和时间对象:该对象的作用是用来操作日期和时间的。
方式一:var 日期和时间对象= new Data();//该方式返回的是系统当前的日期和时间;
<script>
var date = new Date();
console.log(date);
console.log(typeof date);
</script>
方式二:var 日期和时间对象名称=new Date('表示日期和时间的字符串');
常用的表示日期和时间的字符串的格式如下:
var str = '2002-3-3 12:20:21';
var str = '2002/3/2 12:20:21';
var str = '2002 3 2 12:20:21';
var date = new Date(str);
console.log(date);
方式三:var 日期和时间对象名称=new Date(毫秒值);
该方式返回的是距离:1970年1月1日0时0分0秒的毫秒值
var date = new Date(3000);
console.log(date);
(1)getFullYear方法
<script>
var date = new Date();
console.log(date);
console.log(date.getFullYear());
console.log(typeof date);
</script>
(2)getMonth方法:
var date = new Date();
console.log(date);
console.log(date.getFullYear());
console.log(date.getMonth());
(3)getDate方法:
var date = new Date();
console.log(date);
console.log(date.getFullYear());
console.log(date.getDate());
(4)getDay()
var date = new Date();
console.log(date);
console.log(date.getFullYear());
console.log(date.getDay());
(5)getHours方法
var date = new Date();
console.log(date);
console.log(date.getFullYear());
console.log(date.getHours());
(6)getMinutes方法
var date = new Date();
console.log(date);
console.log(date.getFullYear());
console.log(date.getMinutes());
(7)getSeconds方法
var date = new Date();
console.log(date);
console.log(date.getFullYear());
console.log(date.getSeconds());
(8)getMilliseconds方法
var date = new Date();
console.log(date);
console.log(date.getFullYear());
console.log(date.getMilliseconds());
(9)getTime方法
var date = new Date();
console.log(date);
console.log(date.getFullYear());
console.log(date.getTime());
(1)setFullYear()方法
<script>
var date = new Date();
date.setFullYear(2023);
console.log(date);
</script>
(2)setMonth方法
<script>
var date = new Date();
date.setFullYear(2023);
date.setMonth(12);
console.log(date);
</script>
(3)setHours方法
<script>
var date = new Date();
date.setFullYear(2023);
date.setMonth(12);
date.setHours(24);
console.log(date);
</script>
(4)setMinutes方法
<script>
var date = new Date();
date.setFullYear(2023);
date.setMonth(12);
date.setHours(24);
date.setMinutes(60);
console.log(date);
</script>
(5)setDate方法
var date = new Date();
date.setDate(20);
console.log(date);
(6)toLocaleDateString方法
var date = new Date();
// var res = date.toLocaleString();
var res = date.toLocaleDateString();
console.log(res);
(7)toLocaleTimeString方法
var date = new Date();
// var res = date.toLocaleString();
// var res = date.toLocaleDateString();
var res = date.toLocaleTimeString();
console.log(res);(四)、toString方法
作用:将日期时间对象转换为字符串,包含日期和时间
格式:日期时间对象.toString();
var date = new Date();
// var res = date.toLocaleString();
// var res = date.toLocaleDateString();
// var res = date.toLocaleTimeString();
var res = date.toString()
console.log(res);
(8)toDateString方法
(9)toTimeString方法
var res = date.toTimeString();
var res = date.toDateString();
console.log(res);
日期时间对象的比较
方式一:可以将两个日期时间对象之间做差,结果为两个日期时间所差的毫秒值
<script>
var date1 = new Date('2020-1-1 10:10:10');
var date2 = new Date('2020-1-2 10:10:10');
console.log(date2 - date1);
</script>
方式二:先获取两个日期距离1970年1月1日的毫秒值,然后将毫秒值做差
var date1 = new Date('2020-1-1 10:10:10');
var date2 = new Date('2020-1-2 10:10:10');
var time1 = date1.getTime();
console.log(time1);
var time2 = date2.getTime();
console.log(time2);
console.log(date2 - date1);
代码小兵49806-11 15:28
代码小兵49806-11 15:51
代码小兵49806-11 16:22
代码小兵51603-29 17:28
暴风城-小飞04-06 20:49