Tag: timezone

根据远程时区和日期显示div

我正在尝试显示一个聊天div,显示在星期一到星期五上午8点到下午6点之间的“在线”,或者根据东部时区(NYC)显示离线显示,以便北京的客户可以看到在线或离线基于这些时间。 只需要显示()或隐藏()div。 到目前为止,我有时间,但我不知道如何让它们与用户时区相关。 $(document).ready(function () { var start = new Date(); var end = new Date(); var time = new Date().getTime(); if (time > start.setHours(8,00) && time < end.setHours(18,00)) { $('.online').show(); } else { $('.offline').hide(); } });

使用javascript将日期时间转换为不同的时区

我使用Bing API的InstantAnswer源通过jQuery.getJSON以JSON格式检索航class状态信息。 这是我接收的一个例子: if(typeof SearchCompleted == ‘function’) SearchCompleted({“SearchResponse”:{“Version”:”2.2″,”Query”:{“SearchTerms”:”LA1442″},”InstantAnswer”:{ “Results”:[{“ContentType”:”FlightStatus”,”Title”:”flight status for Lan Airlines 1442″,”ClickThroughUrl”:”http:\/\/www.bing.com\/search?mkt=en-US&q=LA1442&form=SOAPGN”,”Url”:”http:\/\/www.flightstats.com\/go\/FlightStatus\/flightStatusByFlight.do?id=239598315″,”InstantAnswerSpecificData”:{“FlightStatus”:{“AirlineCode”:”LA”,”AirlineName”:”Lan Airlines”,”FlightNumber”:”1442″,”FlightName”:”LA1442″,”FlightHistoryId”:239598315,”StatusString”:”Landed”,”StatusCode”:76,”OnTimeString”:””,”ScheduledDeparture”:”2011-09-22T17:25:00Z”,”UpdatedDeparture”:”2011-09-22T17:15:00Z”,”ScheduledArrival”:”2011-09-22T18:20:00Z”,”UpdatedArrival”:”2011-09-22T18:17:00Z”,”OriginAirport”:{“Code”:”GYE”,”Name”:”Guayaquil”,”TimeZoneOffset”:-18000},”DestinationAirport”:{“Code”:”UIO”,”Name”:”Quito”,”TimeZoneOffset”:-18000},”DepartureGate”:””,”DepartureTerminal”:””,”ArrivalGate”:””,”ArrivalTerminal”:””,”PreviousSegment”:{“FlightHistoryId”:239598314,”OriginAirport”:”EZE”,”DestinationAirport”:”GYE”},”DataFreshness”:1}}}]}}} /* 与(与时区相关)有问题的信息是这样的: 预定出发时间: 2011-09-22T17:25:00Z 预定抵达时间: 2011-09-22T18:20:00Z 问题是:如果航class已经离开,我需要预测已经行驶过的飞行路径的百分比。 如果计划出发和预定到达字段与计算机当前时区在同一时区(我只使用客户端脚本),那么这很容易计算 – 但它们不是。 其中一个在厄瓜多尔使用时区(GMT -5),另一个在智利使用时区(GMT -4)。 我的想法是: 将两个值都转换为unix时间戳 将两个时间戳转换为当前计算机的时区 使用这2个时间戳和计算机的当前时间戳计算飞机的行驶百分比 我遇到麻烦的步骤是第2号 – 任何想法? 谢谢!

Fullcalendar和时区。 救命,我做错了

我不知何故做错了。 我正在使用Fullcalendar绊倒时区。 我已经尝试将ignoreTimezone设置为true和false,但似乎并不重要。 它在下面的代码中有两个地方,因为我不确定它来自哪个文档。 我的数据源是隐藏的表单字段。 超出 FullCalendar数据通过添加5小时(CDT)进行调整。 进入FullCalendar数据不会通过删除5小时来调整。 在后端,我只是保存并返回JSON字符串而不处理它(甚至解码它) Page Load: Data In: Empty, no data Data Edit: drag from noon to 2pm (CDT), then submit form Data Out: Use clientEvent to get data, and JSON.stringify to put into form field. [{“id”:6844,”title”:”Open”,”start”:”2011-04-19T17:00:00.000Z”,”end”:”2011-04-19T19:00:00.000Z”,”allDay”:false}] Page Load (after submitting form): Data In: Use JSON.parse to load data from […]

使用Flot jQuery插件显示具有正确时区的工具提示

在图中显示xaxis标签时,我对Flot插件有一点问题。 他们是’mode: “time”‘ 。 目前我使用Flot和工具提示function,工具提示包含日期和时间。 我向包含时间戳的插件提供JSON。 然后我转换时间戳,然后在工具提示中显示它。 问题是,在图表中显示数据时,由于时区之间的差异,工具提示的时间与插件生成的xaxis标签不对应。 我的JSON时间戳是+2 GMT,但Flot中的xaxis标签是+0 GMT。 所以我想知道是否有可能设置时区或类似的偏移量。 我的JSON (由AJAX生成) [1300087800000,29], [1300088700000,39], [1300089600000,46], [1300090500000,53], [1300091400000,68], [1300092300000,95], … 我的工具提示function $(placeholder).bind(“plothover”, function (event, pos, item) { $(“#tooltip”).remove(); var x = item.datapoint[0].toFixed(2); var y = item.datapoint[1].toFixed(2); var currDate = new Date(Math.floor(x)); var hour = currDate.getHours(); var minute = String(“”) + currDate.getMinutes(); var tooltip = […]

如何将服务器时间转换为Laravel当地时间?

我想在Laravel当地时间打印时间。 如果用户创建post,它将在服务器上显示创建的时间。 如何在当地时间显示? 在我的刀片文件中,我使用此代码显示创建的时间, {{{ $posts->updated_at }}} 其中显示数据库中的时间,即服务器时间。 如何将其转换为当地用户?

如何获得客户的确切当地时间?

无论客户端系统的时区如何,获取客户端本地时间的最佳方法是什么? 我正在创建一个应用程序,我首先需要获取客户端访问位置的确切时间和日期。 即使检测客户端系统的IP地址也有缺点,或者检测到客户端系统的时区有时可能存在风险。 那么,有什么方法可以真正可靠并且不容易出错,因为向客户显示错误的时间和日期是非常令人尴尬的。