360极速浏览器无法正确getHours

开发了一个显示时间的功能。

功能是这样的,首先从数据库中读取时间,然后显示到前端页面上。

数据库中:2017-08-10 14:25:35.867

前端显示:2017-08-10T14:25:35.867

经过处理:2017-08-10 14:25:35,这一步原本是通过getHours获取的时间,但是在360浏览器中却是显示为了22:25:35。

所以可以不用传统的时间转换,而是直接将时间视为字符串,对其进行处理:

function formateTime(time) {
    time = time.replace("T", " ");
    time = time.substring(0, time.indexOf("."));
    return time;
}

360极速浏览器中GetHours不能正常获取时间,必须GetUTCHours才可以,所以为了解决此兼容性,只能用这个函数。

如果有更好的方法,欢迎评论留言~

原文地址:https://www.cnblogs.com/chenyangsocool/p/7368338.html