经过 toISOstring方法转换后日期不一样,这个是什么原因??
GMT +0800 转化后成了UTC时间格式。 与北京时间相差8个小时。
这个就是时区的问题,中国时间是东八区,所以比世界时间东0区早八个小时,16+8=24,所以就是上面的结果,ISO时间字符串后面就有个大写的Z,看到了吗?那就是格林威治标准时间,
var date = new Date()//Fri Oct 20 2017 10:18:47 GMT+0800 (中国标准时间) date.toLocaleString()//"2017/10/20 上午10:19:19"
如果需要分离日期和时间:
date.toLocaleDateString()//"2017/10/20" date.toLocaleTimeString()//"上午10:22:56"
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(3)
GMT +0800 转化后成了UTC时间格式。 与北京时间相差8个小时。
这个就是时区的问题,中国时间是东八区,所以比世界时间东0区早八个小时,16+8=24,所以就是上面的结果,ISO时间字符串后面就有个大写的Z,看到了吗?那就是格林威治标准时间,
如果需要分离日期和时间: