我正在定义一个变量data.EndTimeUTC,其值为“2015-10-09T18:15:00”
使用Javascript,我正在使用...
将其转换为毫秒var liveTime = new Date(data.EndTimeUTC).getTime();
在所有浏览器中,它都给出了正确的答案; 1444414500000但无论出于何种原因,Firefox正在提供1444425300000,这正好是3个小时。
有什么想法吗?我很茫然。
答案 0 :(得分:2)
尝试使用:
libraryDependencies += "com.typesafe.akka" % "akka-actor_2.11" % "2.4-SNAPSHOT"
libraryDependencies += "com.typesafe.scala-logging" %% "scala-logging" % "3.1.0"
libraryDependencies += "ch.qos.logback" % "logback-classic" % "1.1.2"
libraryDependencies += "com.typesafe.akka" %% "akka-slf4j" % "2.3.6"
scalaVersion := "2.11.6"
对于你的情况:
var liveTime = Date.UTC(2015, 9, 9, 18, 15, 0)
答案 1 :(得分:0)
将T
替换为' '
,将-
替换为/
,这会使新字符串适用于不同的浏览器。
以下代码适用于经过测试的Chrome和Firefox:
var date1 = '2015-10-09T18:15:00';
date1 = date1.replace('T', ' ');
var time = new Date(date1.replace(/-/g,'/')).getTime();
alert(time);