相关疑难解决方法(0)

在JavaScript中获取客户端的时区偏移量

我如何收集访客的时区信息?我需要Timezone,以及GMT抵消时间.

javascript timezone

569
推荐指数
16
解决办法
50万
查看次数

电报机器人.获取用户时区

为Telegram开发bot有没有办法获得用户时区?Message对象中的Date字段仅包含UNIX时间戳.我想创建机器人在订阅用户的固定时间发送一些消息.用户可以拥有不同的时区,我不想强​​迫用户在消息中明确地将他们的时区发送到机器人.

telegram telegram-bot

15
推荐指数
1
解决办法
3174
查看次数

如何在JavaScript中获取客户端时区?

谁可以编写一个函数来获取客户端的时区,返回值如:EDT EST IST等等

javascript timezone

9
推荐指数
1
解决办法
2万
查看次数

如何使用javascript将时间戳字符串转换为本地时间?

我有一个JSP页面,我在其中将时间戳存储在数据库中作为具有该表单的字符串 Thu Aug 21 2014 22:09:23 GMT+0530 (India Standard Time).

当然,我能够在页面中显示它,但我正在寻找一个javascript解决方案,使我能够根据用户的本地时区转换此时间戳.

有没有办法做到这一点 ?或者对于这样的时间戳,这是不可能的?非常感谢任何帮助,我的问题可能听起来很愚蠢,因为我仍然熟悉javascript.

谢谢

javascript jquery timezone timestamp

7
推荐指数
2
解决办法
2万
查看次数

Angular - 使用i18n和l10n进行日期时间和时区管理

在服务器端,DateTime按照UTC(2016-03-24 17:45:12)保存,对于客户端,它总是以UTC格式返回DateTime.世界上有不同的用户.

用角度为i18n和l10n进行日期时间显示管理的最佳方法是什么?此外,我希望它应该按照用户的时区显示日期时间.

StackOverflow Posts等世界各地都展示了很多Feed.从服务器端始终以UTC时区传递DateTime.在客户端,日期时间可以以下面两种格式显示.

  1. 根据时区显示发布日期时间
  2. 显示超时前的设施(现在,分钟前,小时前,前一天,前一个月,前一年,2年前,3年前等)

对于帖子,此类型的日期时间跨系统多次显示.那么使用angular的最佳方法是使用非常少的代码来管理它.

如何/何时/为何使用过滤器,指令,表达式?

(PS我是棱角分明的新人.)

更新: 更多解释:

Post对象可以是单页面或对象数组.发布日期时间如UTC:(2016-03-24 17:45:12)

所以有两种情况可以显示如下:

  1. 5个月前
  2. 2016-03-24 11:15 PM(IST时间)

timezone datetime localization internationalization angularjs

7
推荐指数
1
解决办法
554
查看次数

序列化NodaTime JSON

我正在制作NodaTime的原型项目与BCL的DateTime相比,但是执行此结果会让我的recursionLimit超出错误.

超出递归限制

这是我用来JSONify我的viewmodel的函数.此函数返回后发生错误.

    [HttpPost]
    public JsonResult GetDates(int numOfDatesToRetrieve)
    {
        List<DateTimeModel> dateTimeModelList = BuildDateTimeModelList(numOfDatesToRetrieve);

        JsonResult result = Json(dateTimeModelList, JsonRequestBehavior.AllowGet);
        return result;
    }
Run Code Online (Sandbox Code Playgroud)

我检查时,我的视图模型正确构建.这是我的视图模型的代码.

public class DateTimeModel
{
    public int ID;

    public LocalDateTime NodaLocalDateTimeUTC;
    public LocalDateTime NodaLocalDateTime
    {
        get
        {
            DateTimeZone dateTimeZone = DateTimeZoneProviders.Bcl.GetZoneOrNull(BCLTimezoneID);

            //ZonedDateTime zonedDateTime = NodaLocalDateTimeUTC.InUtc().WithZone(dateTimeZone);

            OffsetDateTime offsetDateTime = new OffsetDateTime(NodaLocalDateTimeUTC, Offset.Zero);
            ZonedDateTime zonedDateTime = new ZonedDateTime(offsetDateTime.ToInstant(), dateTimeZone);
            return zonedDateTime.LocalDateTime;
        }
    }

    public OffsetDateTime NodaOffsetDateTime;

    public DateTime BclDateTimeUTC;
    public DateTime BclLocalDateTime
    {
        get
        {
            DateTime utcDateTime = DateTime.SpecifyKind(BclDateTimeUTC, DateTimeKind.Utc);
            TimeZoneInfo nzTimeZone …
Run Code Online (Sandbox Code Playgroud)

c# datetime nodatime

5
推荐指数
1
解决办法
3501
查看次数

如何获取所有支持的时区的列表?

我们如何在运行时获取 NodeJs 中所有支持的时区的列表?

用例:

  • 我们希望在应用程序启动时进行检查,以确保主时区(通过 env-var 设置)正确)。
  • 我们想向用户显示一个列表,以便他们只能选择有效的时区

Nodejs 文档提到Node 可以与不同的 ICU 设置一起使用,因此硬编码列表(如timezones.json)将不起作用。

我发现了一些相关的问题,但似乎没有人回答这个(简单?)问题...
例如Node.js 从哪里获取时区数据?

timezone node.js

4
推荐指数
1
解决办法
6516
查看次数