相关疑难解决方法(0)

JavaScript:哪些浏览器支持使用Date.parse解析ISO-8601日期字符串

我没能在IE8和Safari 5上解析ISO-8601日期"2011-04-26T13:16:50Z",但它适用于Chrome 10,FF4.支持似乎很混杂?

有谁知道哪些浏览器可以解析这种格式的实际状态?我假设IE6,7也会失败.

var d = Date.parse("2011-04-26T13:16:50Z");
Run Code Online (Sandbox Code Playgroud)

javascript safari internet-explorer datetime

48
推荐指数
4
解决办法
4万
查看次数

对于日期而言,toJSON()的结果在IE8和IE9 +之间是不同的

我正在进行从Date到string的转换,然后返回在sessionStorage中使用.所以我先这样做:

sessionStorage.currentDate = myDate.toJSON();
Run Code Online (Sandbox Code Playgroud)

然后我这样做:

if (sessionStorage.currentDate ) {
    myDate = new Date(sessionStorage.currentDate);
}
Run Code Online (Sandbox Code Playgroud)

问题是IE9 +中的myDate.toJSON()函数返回但在IE8中它返回结束时缺少小数部分.事实是,在IE8失败的随后的再转换成日期(结果从是)"2013-05-06T22:00:00.000Z""2013-05-06T22:00:00Z"new Date(sessionStorage.currentDate)NaN

知道为什么会这样,以及如何使这个代码适用于IE8 +?

更新:

我试图在debug中替换字符串,结果发现2个字符串都不起作用.所以它实际上似乎是一个new Date(sessionStorage.currentDate)无法识别格式的问题(是UTC)

javascript datetime json internet-explorer-8

11
推荐指数
1
解决办法
7301
查看次数

如何使用Javascript将ISO 8601日期格式化为更易读的格式?

我正在使用API​​从帖子中调用日期.

日期以ISO 8601格式返回:

2015-11-09T10:46:15.097Z
Run Code Online (Sandbox Code Playgroud)

我希望我的日期格式如下:

09/11/2015
Run Code Online (Sandbox Code Playgroud)

然后,我想将它们插入到我的HTML中,如下所示:

$(data).each(function(){
    var html = '<randomhtml> '+this.created_at+' <randomhtml>
    $('#stream').append(html);
});
Run Code Online (Sandbox Code Playgroud)

有谁知道如何将我的日期更改为正确的格式?

html javascript date date-format time-format

6
推荐指数
2
解决办法
3356
查看次数

JavaScript 日期比较在 IE8 中失败

我有一个函数可以将日期从 DD/MM/YYYY 转换为 YYYY-MM-DD。

这适用于除 IE8 之外的所有浏览器,出于某种原因,当创建新的 Date 对象时,它返回 NaN。

代码的基本实现 http://jsfiddle.net/bX83c/1/

var compareDate = function(value){
    var dateFragements = value.split('/');
    if (dateFragements.length == 3) {
        var currentDate = new Date();
            currentDate.setHours(0, 0, 0, 0);

        var startDate = new Date(dateFragements[2] + '-' + dateFragements[1] + '-' + dateFragements[0]);

        if (startDate >= currentDate) {
            return true;
        } else {
            return false;
        }
    }   
}
alert(compareDate('17/09/2013'));
Run Code Online (Sandbox Code Playgroud)

javascript date internet-explorer-8 date-comparison

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

IE8中的Prev和Next的JQuery UI Datepicker问题

http://www.scottsdalecvb.com上,我在许多日期文本字段中使用jQuery UI的.datepicker().奇怪的是,今天我注意到旅行工具框中的日期字段(页面右侧带有Travelocity徽标),在IE8中停止正常运行.它们将在焦点上打开日历,并允许您单击日期以填充框,但是,上一页和下一页按钮不会滚动日历.IE中没有显示错误,它们在Firefox和Chrome中运行良好.

我确实使用了几个日期字段.实际上,如果单击顶部栏中的事件,下拉列表会显示另外两个使用datepicker()并正常工作的文本框.

初始化日期字段的代码位于/includes/scripts/widget.wct.js中,并显示:

    var dateBoxes = $("input[class*=Date]", "#travelocity");
    var opt = { minDate: new Date().setDate(dateDepart.getDate() + 1), maxDate: new Date().setDate(dateDepart.getDate() + 329), showOn: "both", buttonImageOnly: true, buttonText: "Choose date", buttonImage: "/includes/images/wct/calendar.gif"};  
      dateBoxes.each(function() {
       $(this).datepicker(opt)
      });
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

javascript jquery jquery-ui

0
推荐指数
1
解决办法
4614
查看次数