JS-Date/GMT/UTC
1. Date-JS标准对象
作用:用于获取当前 操作系统时间
获取方式:
1 var now = new Date(); 2 now; // Wed Jun 24 2015 19:49:22 GMT+0800 (CST) 3 now.getFullYear(); // 2015, 年份 4 now.getMonth(); // 5, 月份,注意月份范围是0~11,5表示六月 5 now.getDate(); // 24, 表示24号 6 now.getDay(); // 3, 表示星期三 7 now.getHours(); // 19, 24小时制 8 now.getMinutes(); // 49, 分钟 9 now.getSeconds(); // 22, 秒 10 now.getMilliseconds(); // 875, 毫秒数 11 now.getTime(); // 1435146562875, 以number形式表示的时间戳
注意:因为获取的是操作系统时间,所以不一定准确,操作系统时间是用户可以自定义的。
2. 时间戳
概念:1970年1月1日的GMT时区0时整起—至今的毫秒数,number整型。
特点:1.与时区无关,无论哪个时区的电脑,只要时间正确,那时间戳都一样。 2.所以数据库一般存储时间戳,取出来以后再根据时区转换为本地时间
3. UTC和GMT
UTC:
协调世界时间
Coordinated Universal Time
GMT:格林威治标准时间 Greenwich Mean Time
GMT = UTC+0