JS求当前日期后N天。IE环境下出现NaN-问答-阿里云开发者社区-阿里云

开发者社区> 云栖技术> 正文

JS求当前日期后N天。IE环境下出现NaN

2016-05-25 09:38:15 1364 1

目前的写法

    function setTime(duration){
        var bTime = $('#startTime').val();
        if(bTime==''){
            alert('请输入开始时间');
            return;
        }else{
              var later = new Date(bTime);
              later.setDate(later.getDate()+parseInt(duration));
              return later.Format("yyyy-MM-dd hh:mm:ss"); 
        }
    }

该方法在IE下出现NaN,搜索未果。望老手帮助。

取消 提交回答
全部回答(1)
  • 云栖技术
    2019-07-17 19:13:28

    Q群里聊过了。主要是你的$('#startTime')文本格式问题。

    然后我才记起原来解析时间格式上浏览器有的格式是不支持的。

    这里解释一下你的思路,首先,你的需求是对 2014-10-01 10:00这样的字符串做解析成时间。

    所以,针对这种格式,首先是 ie 对 new Date('2014-10-01')会得到NaN.

    因此我们大可改成浏览器都喜欢的格式,比如 10/01/2014
    这样,new Date('10/01/2014')就是你要的日期了,但是这里还有个小时和分的具体时间,
    那么由上面new到的Date,假设赋给了 meDate,那么可以用meDate.setHours(hour, minute)

    所以改后的代码应该差不多这样:

    function setTime(duration){
            var bTime = $('#startTime').val();
            if(bTime==''){
                alert('请输入开始时间');
                return;
            }else{
                 var timePar = bTime.split(' ');
                 var timeDate = timePar[0].split('-');
                 bTime = timeDate[1]+'/'+timeDate[2]+'/'+timeDate[0];
                  var later = new Date(bTime);
                  var timeHour = timePar[1].split(':');
                  later.setHours(timeHour[0], timeHour[1]);
                  later.setDate(later.getDate()+parseInt(duration));
                  return later.Format("yyyy-MM-dd hh:mm:ss"); 
            }
        }

    最后,我提一下,以后涉及到时间,留意一下new Date(str)中str的格式问题哟。

    0 0
相关问答

11

回答

在阿里云上安装和运行Node.js全功略

ycwong 2013-09-18 15:17:30 64053浏览量 回答数 11

19

回答

【分享】如何提高网站的打开速度?

enj0y 2012-11-17 14:35:22 56740浏览量 回答数 19

145

回答

【新手入门】云服务器linux使用手册

fanyue88888 2012-11-26 17:14:18 157126浏览量 回答数 145

28

回答

钉钉开放平台“常见问题常见问题常见问题“重要请关注

竹梅 2015-12-03 00:39:14 92951浏览量 回答数 28

22

回答

爬虫数据管理【问答合集】

我是管理员 2018-08-10 16:37:41 146814浏览量 回答数 22

31

回答

[@倚贤][¥20]刚学完html/css/js的新手学习servlet、jsp需要注意哪些问题?

弗洛伊德6 2018-10-27 21:52:43 145656浏览量 回答数 31

23

回答

【云服务器分享】网站访问速度快才是硬道理

dreamdoo 2012-10-15 10:15:02 85203浏览量 回答数 23

13

回答

【云服务器分享】如何节省网站流量

dreamdoo 2012-10-15 10:36:09 80143浏览量 回答数 13

14

回答

对象存储oss【问答合集】

我是管理员 2018-08-03 14:54:02 67392浏览量 回答数 14

2

回答

Nginx—owncloud安装记事

寒喵 2014-06-07 23:24:41 48538浏览量 回答数 2
+关注
云栖技术
社区爱好者,专为云栖社区服务!
33
文章
898
问答
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载