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

新的Date()在Chrome中工作,但在Firefox中工作

林弘文
2023-03-14
问题内容

我正在创建一个日期时间字符串,如下所示: 2010-07-15 11:54:21

使用以下代码,我在Firefox中获得无效的日期,但在Chrome中正常运行

var todayDateTime = year + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + seconds;
var date1 = new Date(todayDateTime);

在firefox中,date1给我一个无效的日期,但是在chrome中,它的工作正常,主要原因是什么?


问题答案:

您无法以任何方式实例化日期对象。它必须以特定的方式。以下是一些有效的示例:

new Date() // current date and time
new Date(milliseconds) //milliseconds since 1970/01/01
new Date(dateString)
new Date(year, month, day, hours, minutes, seconds, milliseconds)

要么

d1 = new Date("October 13, 1975 11:13:00")
d2 = new Date(79,5,24)
d3 = new Date(79,5,24,11,33,0)


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

  • 问题内容: 我想将日期字符串转换为javascript,请使用以下代码: 是服务器中JSON对象中的UTC时间。 但是以上代码的结果在Firefox和Chrome之间是不同的: Firefox返回: Chrome返回: 1天不一样,我期望的正确结果是Chrome的结果。 如何解决此问题,以便从两者获得相同的结果? 问题答案: UTC的正确格式为(Z为祖鲁时间)。如果不存在,则追加以获取正确的UTC

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

  • 我正在构建一个web推送通知系统,并使用本例中使用的概念: https://github.com/Minishlink/web-push-php-example 我的JS文件中有以下代码。它检查API支持,检查通知是否被禁用,注册服务人员,请求显示通知的权限,如果允许,订阅用户并将详细信息发送到服务器。如果用户已经订阅,它会更新数据库中的endpoint值。 当我在火狐61上运行时,它工作正常,但

  • 问题内容: 我试图进入jquery / ajax,我什至不敢相信我无法通过这第一个测试。我正在跟踪我在Jquery API站点上 找到的示例,然后将其跟踪到T。 我在桌面上创建了一个本地文件夹,并添加了2个文件。 index.html 和 list1.html。 Index.html: list1.html 我试图用15分钟的时间在chrome中运行index.html,但没有任何显示(例如jqu