创建一个Date对象
概念: Date对象是用来处理时间和日期,内置了一系列获取和设置日期和时间的方法。
使用: 1.每次在使用它之前,都需要配合new关键字, 来生成一个Date对象,
2.然后通过Date对象,再去调用各种方法
备注: Date获取的是当前计算机的本地时间。
<script type="text/javascript">
var date = new Date();
console.log(date);
< /script>
toLocaleString(): 可把时间对象 转换为字符串(我们需要的格式)
getTime(): 返回的是 1970年1月1日距今的 毫秒数
<script type="text/javascript">
var date = new Date();
console.log(date.toLocaleString());
console.log(date.getTime());
< /script>
练习:在下面的练习中, 我们将计算出,从1970/1/1至今 过去多少年了
<script type="text/javascript">
var fen = 1000 * 60;
var hour = fen * 60;
var days = hour * 24;
var years = days * 365;
var date = new Date();
var t = date.getTime();
console.log("1970年距今过去了 " + Math.floor(t/years) + "年");
< /script>
设置 时间和日期
setTime(): 以毫秒数 设置Date对象
<script type="text/javascript">
var date = new Date();
date.setTime(93599945322);
console.log(date.toLocaleString());
< /script>
setFullYear(): 设置 年 月 日
备注: 月份 取值 0 ~ 11
<script type="text/javascript">
var date = new Date();
date.setFullYear(2019,7,24);
console.log(date.toLocaleString());
< /script>
setMonth() : 设置 月 日 毫秒
<script type="text/javascript">
var date = new Date();
date.setMonth(7,24);
console.log(date.toLocaleString());
< /script>
setHours() : 设置 时 分 秒 毫秒
<script type="text/javascript">
var date = new Date();
date.setHours(12,0,0);
console.log(date.toLocaleString());
< /script>
setMinutes(): 分 秒 毫秒
<script type="text/javascript">
var date = new Date();
date.setMinutes();
console.log(date.toLocaleString());
< /script>
获取时间 和 日期
< script>
var date = new Date();
console.log(date.getFullYear()); // 获取年份
console.log(date.getMonth()); // 获取到月份 取值范围 0~11
console.log(date.getDate()); // 获取一个月中的第几天
console.log(date.getDay()); // 获取一周中的第几天
console.log(date.getHours()); // 获取小时
console.log(date.getMinutes()); // 获取分钟
console.log(date.getSeconds()); // 获取秒数
< /script>