- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我面临着非常奇怪的问题,请看下面的两个例子。
我的开发环境时区:GMT+0500
当我使用以下功能时:
var d = new Date("Tue Mar 18 2014 00:00:00 GMT+0500");
var n = d.getUTCDate();
n = 17 是正确的(返回特定本地时间、日期时间月份的 UTC 天),并且一切在我的时区中运行良好。
我的客户时区:GMT+0000
var d = new Date("Tue Mar 18 2014 00:00:00 GMT+0000");
var n = d.getUTCDate();
n = 18 这是错误的
有没有人放点灯,这是为什么?如何解决这个问题?
如有任何帮助,我们将不胜感激。
最佳答案
n = 18 which is wrong
不,不是。您提供了 GMT+0000,它与 GMT 或 UTC 相同。因此 getUTCDate
的结果当然是您传入的日期。
我认为您对您的措辞感到困惑:
My Development Environment Time Zone: GMT+0500
My Clients Time Zone: GMT+0000
时区不是数字偏移量。时区可以有一个偏移量,或者多个偏移量,并且包括偏移量随时间变化的历史记录。请参阅the timezone tag wiki中的“时区!=偏移” .
因此,这些可能是您和您的客户的当前偏移量,但这并不一定意味着它们始终处于相同的偏移量中。如果您的客户在英国,那么他们现在的位置为 +0000,但很快就会变为 +0100。 See here for details .
关于javascript - getUTCDate()函数在不同时区的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22178648/
我面临着非常奇怪的问题,请看下面的两个例子。 我的开发环境时区:GMT+0500 当我使用以下功能时: var d = new Date("Tue Mar 18 2014 00:00:00 GMT+0
为什么我们应该使用 GETUTCDATE() 函数而不是 getdate() 或反之亦然? 两者的目的是什么?请帮我举个例子。 最佳答案 GETUTCDATE()表示当前 UTC 时间(通用时间坐标或
这样的代码 var date = new Date("2012/09/04"); console.log(date.getUTCDate()); //returns 3 有人能告诉我如何根据像 yyy
我可以使用 Entity Framework 中的 SQL 函数 getutcdate() 在保存实体对象时在数据库中设置日期字段吗? 最佳答案 是的,你可以做到这一点。 CLR函数DateTime.
我有代码(19 是日期,6 是月份) var dateObj = new Date("19.6.2018"); var month = dateObj.getUTCMonth() + 1; //mon
Javascript 的 Date() 对象让我发疯。我正在尝试获取当前的 UTC 日期 (mm/dd/yyyy)。我需要世界上任何地方的日期都相同。因此,为此,我使用了 UTC 方法,例如 (new
我有一个触发器,每当输入值时,它都会自动将给定条目的 CreationDate 和 ModifiedDate 设置为当前 UTC 时间。 (此后,CreationDate 将保持不变,而 Modifi
我们的生产服务器存在 C# DateTime.UtcNow 与 SQL Server 的 GETUTCDATE() 大约 27 秒不一致的问题: Console.WriteLine("C# UTC D
使用 Microsoft SQL Server 我希望列默认具有当前 UTC 日期和时间。当插入一行并且没有为该列指定值时,它应该默认为服务器上的 UTC 日期。 我创建表: CREATE TABLE
简单的问题:为什么上面的语句有效,但下面的语句失败了 'Incorrect syntax near (' 代码: USE [Research] GO DECLARE @d datetime SELEC
我有一个存储过程多次使用 GETUTCDATE() 函数。这是一个非常具体的业务存储过程,因此在这里显示它可能没有多大意义。话虽如此,了解存储过程仅在当前年份被调用可能会有所帮助。这是一个人为的示例,
我需要在 UTC 中创建时间戳。这是我正在尝试的,但是尽管使用了 setUTCDate 和 getUTCDate 方法,警报弹出窗口仍以 GMT+2 显示日期。为什么会这样? // Get N
这个问题在这里已经有了答案: Fastest postgreSQL equivalent to MySQL UTC_DATE() (getting UTC date)? (1 个回答) 关闭 7 年
在 javascript 中,通过使用方法 getUTCDate() 出现错误。 使用日期选择器 a 选择了日期 2013/04/01,但 getUTCDate() 返回同年同月的 31。通过使用方法
我正在使用 MsSQL 提供的 GetUTCDate() 函数将 DateTime 插入到 MsSQL 中。 我需要在 C# 中转换时间以将其显示为 Unix/MySQL 整数,以便最终可以使用 PH
考虑一个具有不可为空列的 SQL Server CE 4 表:FooDate .目标是将当前的 UTC 日期时间作为默认值。 The function is not recognized by SQL
我是一名优秀的程序员,十分优秀!