Tag: 时区

当本地机器和服务器在不同的时区时,Json返回不同的日期

我在json日期解析中遇到了一个奇怪的问题。 我使用以下内容来解析json日期: dateFormat(new Date(parseInt(user.RegDate.substr(6))), “mm/dd/yyyy”) 当我的本地计算机(客户端)与服务器时区位于不同的时区时,它会在我尝试检索用户的注册日期时返回不同的日期。 例如: SQL中的注册日期: 2010-07-22 19:00:00.000 当我在IST时区的本地机器中调试时,返回的JsonResult的日期是: /Date(1279805400000)/ Thu Jul 22 19:00:00 UTC+0530 2010 当我从EST时区的已部署服务器访问它时,相同的数据,JsonResult返回的日期是: /Date(1279843200000)/ Fri Jul 23 05:30:00 UTC+0530 2010 当我将本地机器更改为EST时区时,这完美(返回相同日期 – 7月22日星期四)。 我在这里错过了吗? 请建议 服务器代码是[编辑]: public JsonResult GetregisteredUsersJSON() { var usersList = this.GetregisteredUsers() return Json(usersList, JsonRequestBehavior.AllowGet); } private List GetregisteredUsers() { return (from u in _context.mu_Users orderby u.Reg_Date […]

在周一到周五的定义时间之间显示html内容

我想知道是否有一个非常简单的解决方案,在某个时间之间显示内容,并且只在欧洲时区的工作日内显示? 上午9点到下午5点之间的时间是每天(周末除外),在这些时间之间应该显示html内容。 如果可能的话,从下午5点到早上9点不同的html内容。

浏览器中跨时区的相同日期时间 – 在预订引擎上

我正在寻找在国际上预订服务的最佳实践/解决方案,在任何浏览器中使用相同的时间。 我不太了解逻辑(也在这里挖掘)。 用例 在布鲁塞尔预订的用户可以说一个位于新加坡的理发服务 – 他在一周内飞到那里。 他在浏览器日期时间控件中选择了14:00。 但是,浏览器设置为+1 UTC。 SG理发设计师应该把时间安排在他的议程中,时间是14:00 SG。 理发店老板正在迪拜旅行,他希望看到他的议程仍然在SG时区,尽管他的浏览器暂时设置为+4 UTC。 基本上,所有角色必须在当地时间看到“理发店”,无论他们在哪个TZ,并在“商店”时间向服务器报告。 服务器时间为UTC,时间戳为unix秒。 “商店”TZ是众所周知的。 问题是我使用了几个内部利用浏览器本地时间的jquery插件(datetimepicker和日历),并且有几千行代码需要分析和修复,使其不太可支持 – 浏览器(布鲁塞尔|任何其他TZ)每个“new Date()”将获得本地浏览器时间。 还有一些狭窄的地方(因为这些想象中的“理发店”位于世界各地并从地图中挑选出来,所以目标TZ是动态的)。 通常的做法是什么? 它更容易吗? 在js中模拟“动态”基准日期,不关心时区,并提供给插件 加载到客户端时将服务器数据转换为本地TZ 应用其他解决方案 非常感谢 PS我已经阅读了最佳实践 – 但正如我所说,我有点必须使用特定的插件。 解决方案 我意识到我不需要这些日期时间的相对值,因为我从不需要按时间比较不同“理发店”的书籍(每个“商店”都有lat / lng我仍然可以根据需要重新计算相对时间)。 基本上我只需要绝对的 UTC值,无论时区如何,在这种情况下,unix时间(自1970年UTC以来的秒数)非常合适。 而不是通过用户浏览器偏移在客户端更正时间,将其发送到后端,并通过目标偏移量将其固定在那里,现在我在客户端和服务器/数据库端的清晰UTC日期运行整个系统,存储和显示到所有角色,只有例外的日期/时间filter,它们绑定到本地浏览器时钟并且不存储在任何地方。

如何在angularjs中显示带时区的日期?

我正在使用angularjs过滤日期。 我用过这个 var date = new Date(“09 apr 2015 12:00:50 UT”); $filter(‘date’)(date, “dd MMM yyyy hh:mm:ss a Z”); 输出: 09 Apr 2015 08:19:04 PM +5:30 我需要输出: 09 Apr 2015 08:19:04 PM GMT +5:30 (IST)

进入州和国家时获得时区(在ics文件中使用的时区)

在文本框中提供州和国家时获取时区 有没有办法用这两个值来获得那个地方的时区? 输入就像 var state = ‘New York’ ; var country = ‘United States’; 结果应该是 美国/纽约 要么 获取当前浏览器的本地时区? 我需要在ics文件中使用此时区。

时钟在不同的时区

我试图在一个网站上创建两个时钟,上面说了两次。 一个来自伦敦,另一个来自纽约。 我已经能够创建一个时钟来读取我的计算机上的当前时间,但我不知道如何为此设置时区。 我到目前为止的代码是: function renderTime() { var currentTime = new Date(); var diem = “AM”; var h = currentTime.getHours(); var m = currentTime.getMinutes(); var s = currentTime.getSeconds(); if (h == 0) { h = 12 } else if (h > 12) { h = h – 12; diem = “PM”; } if (h < […]

使用jQuery datepicker计算时区

我使用jQuery datepicker,minDate为4,不包括周末和假日,并调整minDate以排除当天下午2点之后。 现在我需要以某种方式考虑时区,因为我希望这基于我的时区,PT,而不是用户的时区。 我知道我getTimeZoneOffset可能是一个可行的选择,但我正在努力将如何以及在何处将其添加到我当前的设置中。 $(document).ready(function() { //holidays var natDays = [ [1, 1, ‘New Year’], //2014 [1, 20, ‘Martin Luther King’], //2014 [2, 17, ‘Washingtons Birthday’], //2014 [5, 26, ‘Memorial Day’], //2014 [7, 4, ‘Independence Day’], //2014 [9, 1, ‘Labour Day’], //2014 [10, 14, ‘Columbus Day’], //2013 [11, 11, ‘Veterans Day’], //2013 [11, 28, ‘Thanks […]

如何使用jquery获取用户时区?

我希望他们的时区有‘亚洲/加尔各答’或‘澳大利亚/达尔文’这样的名字 我在myserver上安装了php,其时间设置为‘UTC’