1.格林威治标准时间GMT
GMT时间就是英国格林威治时间。
与我国的标准时间北京时间相差8小时,即晚8小时。即北京时间=GMT时间+8小时。
String类型的GMT:'Tue Mar 06 2018 13:57:09 GMT+0800'
2.世界协调时间UTC
UTC指的是Coordinated Universal Time- 世界协调时间,又称世界标准时间。
基本上UTC的本质强调的是比GMT更为精确的世界时间标准。
String类型的UTC:'Tue Mar 06 2018 13:57:09 UTC+0800'
3.中部标准时间CST
同时代表了下面4个时区:美国,澳大利亚,中国,古巴四个国家。
Central Standard Time (USA) UT-6:00
Central Standard Time (Australia) UT+9:30
China Standard Time UT+8:00
Cuba Standard Time UT-4:00
String类型的CST:'Tue Mar 06 23:57:09 CST 2018'
4.关系
4.1.UTC=GMT
4.2.CST=UTC/GMT +8 小时
中国大陆、中国香港、中国澳门、中国台湾、新加坡、马来西亚、菲律宾的时间与UTC的时差均为+8,也就是UTC+8。
UTC + (+0800) = 本地(北京)时间
同样理解
北京时间 = CST(美国中部时间)+ 14小时
4.3.总结
//美国linux平台
Tue Mar 5 21:54:50 CST 2018
//中国linux平台
heheda@sdhsh&uyasdt:~$ date
Tue Mar 6 11:54:50 CST 2018
//中国同台机子浏览器
Tue Mar 06 2018 11:54:50 GMT+0800
// 转换时间格式
2018-03-6 11:54:50
5.Date对象
多看看Date对象文档
时间日期字符串格式转换大全
momoent.js
6.时间字符串
//时间戳
new Date(1520315829000)
Tue Mar 06 2018 13:57:09 GMT+0800 (CST)
//CST
new Date('Tue Mar 06 23:57:09 CST 2018')
Wed Mar 07 2018 13:57:09 GMT+0800 (CST)
//UTC
new Date('Tue Mar 06 2018 13:57:09 UTC+0800')
Tue Mar 06 2018 13:57:09 GMT+0800 (CST)
//'2018-03-06T13:57:09'
new Date('2018-03-06T13:57:09')
Tue Mar 06 2018 13:57:09 GMT+0800 (CST)
new Date('2018-3-6T13:57:09')
Invalid Date
new Date('2018/03/06T13:57:09')
Invalid Date
new Date('2018-03-06T13:57')
Tue Mar 06 2018 13:57:00 GMT+0800 (CST)
new Date('2018-03-06T13')
Invalid Date
//'2018-03-06 13:57:09'
new Date('2018-03-06 13:57:09')
Tue Mar 06 2018 13:57:09 GMT+0800 (CST)
new Date('2018-03-06')
Tue Mar 06 2018 08:00:00 GMT+0800 (CST)
//2018,03,06,[...]
new Date(2018,03,06)
Fri Apr 06 2018 00:00:00 GMT+0800 (CST)
new Date(2018,2,6)
Tue Mar 06 2018 00:00:00 GMT+0800 (CST)
new Date(2018,3,6)
Fri Apr 06 2018 00:00:00 GMT+0800 (CST)
//'Mar 6,2018 13:57:09'
new Date('Mar 6,2018 13:57:09')
Tue Mar 06 2018 13:57:09 GMT+0800 (CST)
new Date('2018 Mar 6, 13:57:09')
Tue Mar 06 2018 13:57:09 GMT+0800 (CST)
new Date('2018 March 6, 13:57:09')
Tue Mar 06 2018 13:57:09 GMT+0800 (CST)
new Date('2018 march 6, 13:57:09')
Tue Mar 06 2018 13:57:09 GMT+0800 (CST)
//'2018-03-06 13:57:09z'
new Date('2018-03-06 13:57:09.683z')
Tue Mar 06 2018 21:57:09 GMT+0800 (CST)
new Date('2018-03-06 13:57:09z')
Tue Mar 06 2018 21:57:09 GMT+0800 (CST)
new Date('2018-03-06 13:57:09Z')
Tue Mar 06 2018 21:57:09 GMT+0800 (CST)
new Date('2018-03-06 13:57:09')
Tue Mar 06 2018 13:57:09 GMT+0800 (CST)
new Date("2018-03-06T13:57:09+08:00")
Tue Mar 06 2018 13:57:09 GMT+0800 (CST)
网友评论