小编Eug*_*ene的帖子

Javascript日期使用正斜杠与连字符

当我创建一个新的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吗?)

我需要能够比较带有正斜杠的日期和带有连字符的日期,我不确定是否需要将日期与其他符号进行比较.

这只发生在连字符上吗?

谢谢.

javascript date

5
推荐指数
1
解决办法
5594
查看次数

在IE中加载webvtt轨道

我正在加载一个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字幕 …

javascript metadata html5-video internet-explorer-11 webvtt

5
推荐指数
1
解决办法
3553
查看次数

原语如何在Java中跳过"新对象"实例化?

例如,如果你有一个整数:

int i = 9;
Run Code Online (Sandbox Code Playgroud)

它怎么能这样做?我的意思是完整的语法是:

int i = new Integer(9);
Run Code Online (Sandbox Code Playgroud)

它如何跳过整个新的Integer()部分仍然有效?

谢谢.

java primitive object

3
推荐指数
2
解决办法
557
查看次数