当前位置: 首页 > 面试题库 >

新的Date()在Chrome和Firefox中的工作方式有所不同

南宫浩皛
2023-03-14
问题内容

我想将日期字符串转换为Datejavascript,请使用以下代码:

var date = new Date('2013-02-27T17:00:00');
alert(date);

'2013-02-27T17:00:00' 是服务器中JSON对象中的UTC时间。

但是以上代码的结果在Firefox和Chrome之间是不同的:

Firefox返回:

Wed Feb 27 2013 17:00:00 GMT+0700 (SE Asia Standard Time)

Chrome返回:

Thu Feb 28 2013 00:00:00 GMT+0700 (SE Asia Standard Time)

1天不一样,我期望的正确结果是Chrome的结果。

如何解决此问题,以便从两者获得相同的结果?


问题答案:

UTC的正确格式为2013-02-27T17:00:00Z(Z为祖鲁时间)。Z如果不存在,则追加以获取正确的UTC日期时间字符串。



 类似资料:
  • 问题内容: 我正在创建一个日期时间字符串,如下所示: 使用以下代码,我在Firefox中获得无效的日期,但在Chrome中正常运行 在firefox中,date1给我一个无效的日期,但是在chrome中,它的工作正常,主要原因是什么? 问题答案: 您无法以任何方式实例化日期对象。它必须以特定的方式。以下是一些有效的示例: 要么

  • 问题内容: 我发现,如果我们设定一个块级元素有或没有成立家长与明确价值高,它的块级的孩子有底部边缘,那么它会在不同的浏览器计算的高度,但不能在Firefox。对于设置的情况: 块的高度将计算为。我对 为什么应该计算感到困惑 , 因为父元素( 和 标签)没有显式设置其高度,而是具有不同的高度,因为我们直接将高度设置为 ? 如果我们直接将其设置为,它将显然只是将高度设置为其子块级元素的高度,这不包括其

  • 问题内容: 我正在使用Google Web Font的PT-sans 但在Chrome和Firefox中看起来却有所不同 我需要添加什么使其在所有浏览器中都相同吗? 问题答案: css reset可以解决问题,我不确定。

  • 我正在尝试访问此属性: 它在Chrome中运行良好,但在Firefox中我得到了“未定义”。有没有什么方法可以在所有浏览器中做到这一点呢? 如果你想知道我需要它做什么:我想在一个矩形的垂直中心对齐一个可变字体大小的文本。字体大小,然而,总是包括一个小的空隙以上的实际顶部的字母。我想要的是实际的像素高度。字母上方的这个差距正是我将“显性-基线”设置为“悬挂”后“offsettop”的值。

  • 问题内容: 我正在使用jQuery滑块来调整包含段落文本的DIV的填充。当我在所有方向上均等地增加填充时,它应将随附的段落强制插入页面中央越来越窄的列中。 这在Firefox中有效,但在Chrome中段落宽度保持不变(即,随着DIV的填充物压入它们,它们的宽度不会变窄),因此将布局向右推。 我在这里重新创建了这个问题。您可以在Chrome和Firefox中尝试一下以了解其区别。 关于如何强制Chr

  • 问题内容: 我有一个带有序列ID的postgres表。 插入通常发生在Web应用程序中。 我手动插入了两个新记录,将id设置为max(id)+1 **** 在这2次插入之后,当Web应用程序插入2条记录时,它会给出重复的键错误。 仅用于2条记录。之后,一切正常。 问题是-为什么我的手动插入没有增加序列号? 自动递增和串行是否不同? 我在这里想念什么?MySQL或任何其他SQL是否存在相同的问题?