【问题标题】:Convert GMT time to local time将 GMT 时间转换为本地时间
【发布时间】:2013-10-29 18:00:40
【问题描述】:

我正在以这种格式从我的服务器获取 GMT 时间

Fri, 18 Oct 2013 11:38:23 GMT

我的要求是使用Javascript将这个时间转换为当地时间,例如:/如果用户来自印度,首先我需要采用+5.30时区并将其添加到我的服务器时间并将时间字符串转换为以下格式

2013-10-18 16:37:06

我尝试使用以下代码但无法正常工作

var date = new Date('Fri, 18 Oct 2013 11:38:23 GMT');
date.toString();

请帮我解决这个问题,在此先感谢

【问题讨论】:

    标签: javascript sencha-touch


    【解决方案1】:

    这对我有用:

    <script>
    var strDateTime = "Fri, 18 Oct 2013 11:38:23 GMT";
    var myDate = new Date(strDateTime);
    alert(myDate.toLocaleString());
    </script>
    

    请查看http://www.w3schools.com/jsref/jsref_obj_date.asp 以了解来自日期对象 myDate 的所有进一步日期时间操作。

    【讨论】:

    • 是的,现在它正在工作,非常感谢您的帮助,您是否知道将此日期从 18/10/2013 17:08:23" 转换为 2013-10-18 17:08:23
    • 希望您不介意提出疑问,这种转换是基于用户系统时间/浏览器时间吗?当他们的系统中的时区错误时会发生什么。有没有其他方法可以做到这一点?
    • 是的,现在是浏览器的时间,所以 Windows 区域设置或任何操作系统,我们不应该关心错误的浏览器设置 - 让他提供错误的信息。对不起。
    • 为什么要写日期和日期,有没有办法只写时间?
    猜你喜欢
    • 2010-09-15
    • 2012-08-28
    • 2011-04-23
    • 2013-05-04
    • 2015-12-19
    相关资源
    最近更新 更多