您的位置:首页 > Web前端 > JavaScript

JavaScript学习笔记十八:标准对象-Date

2016-07-11 13:49 621 查看
JavaScript教程传送门

在JavaScript中,
Date
对象用来表示日期和时间。

var now = new Date();
now; // Mon Jul 11 2016 13:33:10 GMT+0800 (CST)
now.getFullYear(); // 2016, 年份
now.getMonth(); // 6, 月份,注意月份范围是0~11,6表示七月
now.getDate(); // 11, 表示11号
now.getDay(); // 1, 表示星期一
now.getHours(); // 13, 24小时制
now.getMinutes(); // 33, 分钟
now.getSeconds(); // 10, 秒
now.getMilliseconds(); // 2, 毫秒数
now.getTime(); // 1468215190002, 以number形式表示的时间戳


注意,JavaScript的月份范围用整数表示是
0~11
0
表示一月,
1
表示二月……,所以要表示
7
月,我们传入的是
6


时区

Date
对象表示的时间总是按浏览器所在时区显示的,不过我们既可以显示本地时间,也可以显示调整后的UTC时间:

var d = new Date(1435146562875); //传入的是number类型的时间戳
d.toLocaleString(); // '6/24/2015, 7:49:22 PM,显示的字符串与操作系统设定的格式有关
d.toUTCString(); // 'Wed, 24 Jun 2015 11:49:22 GMT',UTC时间,与本地时间相差8小时


时间戳是一个自增的整数,它表示从格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总毫秒数。

获取当前时间戳:

if (Date.now) {
alert(Date.now()); // 老版本IE没有now()方法
} else {
alert(new Date().getTime());
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript Date