js实现UTC时间转为北京时间,时间戳转为时间
2017-03-31 17:31
357 查看
用了阿里云的接口,发现其穿的日期是UTC格式的。需要转换。
搞定!
var utc_datetime = "2017-03-31T08:02:06Z"; function utc2beijing(utc_datetime) { // 转为正常的时间格式 年-月-日 时:分:秒 var T_pos = utc_datetime.indexOf('T'); var Z_pos = utc_datetime.indexOf('Z'); var year_month_day = utc_datetime.substr(0,T_pos); var hour_minute_second = utc_datetime.substr(T_pos+1,Z_pos-T_pos-1); var new_datetime = year_month_day+" "+hour_minute_second; // 2017-03-31 08:02:06 // 处理成为时间戳 timestamp = new Date(Date.parse(new_datetime)); timestamp = timestamp.getTime(); timestamp = timestamp/1000; // 增加8个小时,北京时间比utc时间多八个时区 var timestamp = timestamp+8*60*60; // 时间戳转为时间 var beijing_datetime = new Date(parseInt(timestamp) * 1000).toLocaleString().replace(/年|月/g, "-").replace(/日/g, " "); return beijing_datetime; // 2017-03-31 16:02:06 } console.log(utc2beijing(utc_datetime));
搞定!
相关文章推荐
- 调整php和mysql的时间 utc转为北京时间
- JS将指定的时间戳转为UTC时间
- JAVA实现UTC时间转换成北京时间
- 简单用js实现网页时间的实时显示
- 原生Js实现按的数据源均分时间点幻灯片效果(已封装)
- Js 获取当前日期时间及其它操作实现代码
- UTC时间与北京时间的差多久
- 用js实现页面显示当前日期和时间的代码
- 中信-js对象的使用(实现的显示时间动态变化)
- 原生Js实现按数据源均分时间点幻灯效果(已封装)
- 原生Js实现按的数据源均分时间点幻灯片效果(已封装)
- JS 实现 数字转为带有逗号的字符串
- 一个基于WEB的js时间控件的实现
- js实现的时间.显示nan
- SQL Server本地时间和UTC时间的相互转换实现代码
- JS实现动态显示当前时间(12/24小时制)
- [原创]实现与服务器时间同步的跨平台JS脚本 支持IE , firefox , Opera ,Netscape 等主流浏览器
- JS实现时间菜单的动态显示(已处理平年和闰年)
- 用JS实现显示当前时间(实时变化)
- JS实现几秒后跳转页面并返回剩余的时间