当我创建一个新的Date对象并使用连字符传递日期时
new Date("2015-07-02") // I get Thu Jul 02 2015 01:00:00 GMT+0100 (IST)
Run Code Online (Sandbox Code Playgroud)
当我使用正斜杠时
new Date("2015/07/02") // I get Thu Jul 02 2015 00:00:00 GMT+0100 (IST)
Run Code Online (Sandbox Code Playgroud)
注意时间差:01:00:00为连字符,00:00:00为正斜杠
这打破了我的代码:(
为什么会这样?有什么解决方法吗?(我应该在使用连字符时将时间设置为00:00:00吗?)
我需要能够比较带有正斜杠的日期和带有连字符的日期,我不确定是否需要将日期与其他符号进行比较.
这只发生在连字符上吗?
谢谢.
我正在加载一个webvtt文件.工作正常但在IE11中没有提示.
WEBVTT FILE
00:00:01.000 --> 00:00:04.000
Let's take a look at the 4th platform preview of IE10
00:00:04.000 --> 00:00:06.000
running on the Windows 8 Developer Preview
Run Code Online (Sandbox Code Playgroud)
在代码内:
var trackNode = jQuery("<track default>");
// videoNode is just a <video> with <source> child
videoNode.append(trackNode);
trackNode.attr({
label: "Captions",
kind: "metadata",
src: "localhost:1234/example&output=vtt"
});
trackNode.on("load", function() { // I have also tried using "loadedmetadata" instead of load, but nothing changed
console.log(this.track.cues.length);
});
Run Code Online (Sandbox Code Playgroud)
在Chrome中我可以看到有2个提示,但在IE11中我看到0
即使在所有内容都加载后我将其放入控制台:
jQuery("track").track.cues.length
Run Code Online (Sandbox Code Playgroud)
我仍然在IE中获得0,在Chrome中获得2
我错过了什么吗?
更新1:
在做了一些重构之后,我在控制台中看到了这个错误:MEDIA12604:文本跟踪:未知的MIME类型.HR = 8007000b.
然后我发现这篇文章: WinJS视频元素中的HTTP字幕 …
例如,如果你有一个整数:
int i = 9;
Run Code Online (Sandbox Code Playgroud)
它怎么能这样做?我的意思是完整的语法是:
int i = new Integer(9);
Run Code Online (Sandbox Code Playgroud)
它如何跳过整个新的Integer()部分仍然有效?
谢谢.