【问题现象】:
当我们需要将一串日期字符串转换为具体的Date格式的时候,往往需要用到new Date("yyyy-mm-dd hh:mm:ss")方法,在IE、火狐浏览器下,会遇到这种问题:
new Date('2017-01-20 00:00:00') //却返回这个值Invalid Date,转换失败
但是这个方法却在谷歌浏览器上可以返回正确的结果。
【原因分析】:
不同的浏览器对不同时间格式还是存在差异的,以下列出了所有浏览器都支持的方式:
var d = new Date(2017, 01, 07); var d = new Date(2017, 01, 07, 11, 05, 00); var d = new Date("01/07/2017"); var d = new Date("01/07/2016 11:05:00"); var d = new Date(1297076700000); var d = new Date("Mon Feb 07 2011 11:05:00 GMT");
【解决方案】:
使用正则表达式转换格式即可或者后台传值到前台来的时候专正确格式即可:
new Date('2017/01/20 00:00:00');
var date="2017-01-20 10:10:10"; date=date.replace(new RegExp(/-/gm) ,"/"); //将所有的'-'转为'/'即可 Date d=new Date(date);
捐助分享者
以前并不喜欢编程,但是现在已经是一个为程序而痴迷的IT迷,在此分享一些自己整理并优化后的东西,希望能给IT迷们有所帮助,有欣喜,也还有汗水,同时也希望大家能支持一下。 当然,有钱捧个钱场(支持支付宝和微信捐助,加入it资料中心扣扣群),没钱捧个人场,有了大家的支持,我们会更有动力,会做的更好的,谢谢各位。
相关推荐
在火狐下 可以正常取得时间,在IE7下 却是 NaN。纠结老长时间,放弃了new date 然后再老外的论坛中找了一段段代码可以兼容所有浏览器的格式化日期代码: 代码如下: function NewDate(str) { str = str.split(‘-‘);...
解决Invalid byte 1 of 1-byte UTF-8 sequence
var date = new Date('2016-11-11 11:11:11'); [removed](date); 最近在写一个时间判断脚本,需要将固定好的字符串时间转换为时间戳进行比较,在做的时候个人习惯使用chrome作为调试工具,代码基本完成之后,一切...
微信JS-SDK Demo代码 invalid signature错误详解在readme里面
//此种方法为自定义日期时间的方式,格式若不对的话为提示Invalid Date Date对象的constructor属性为:Date [removed](myDate.constructor == Date);//输出true 2、Date()方法,返回今天的日期和时间,格式是固定...
react日期选择器 it works better on mobile terminal
今天小编就为大家分享一篇Python Numpy:找到list中的np.nan值方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
一键修复 Chrome浏览器崩溃 STATUS_INVALID_IMAGE_HASH Edge浏览器此页存在问题 STATUS_INVALID_IMAGE_HASH
但如果是将某个具体时间或日期转成Unix时间戳,ie不支持像new Date(“2013-1-1”) 这样带参数的方法,将返回NaN。 对此,我写了以下函数,支持ie6+,谷歌,火狐等浏览器: 代码如下: function getTime(day){ re ...
config.sub Invalid configuration `xxx': machine/OS `XXX' not recognized问题解决
设计思路: 在lastWindow上添加一个等宽等高的子视图,在此视图上进行布局。 YSEvaluateControl文件夹:就是控件所在文件玩意儿,使用时直接拖入工程即可。 ...2、添加valueChanged事件,参考ViewController代码,...
现象:MySQL5.7版本之后,date, datetime类型设置默认值”0000-00-00″,出现异常:Invalid default value for ‘time’ 原因:在命令行窗口查看当前的sql_mode配置: select @@sql_mode; 结果如下: ONLY_FULL_GROUP_BY...
再和前台对接的时候一直报错:invalid url domain 在网上查找了很多资料,有说端口的问题,也有其它各种原因的,一大堆,最后我发现以上的说法都不准确,这是我配置的地址(错误的地址) 把配置地址的http://去掉...
Python系列:error: invalid command ‘egg-info‘ 安装optuna时报错
支持反编译class文件,jar,zip等,窗口版本, windows下可直接运行。
fecha是一个日期格式化和解析的js库,它提供了强大的日期处理功能,功能强大且只有2k大小。安装方式简单,只需要npm install fecha --save即可 Formatting(日期格式化) fecha提供一个format方法。fecha.format接收...
js-java的 sm2加解密, 不过10次有2-3次会解密失败,拿出来跟大家分享并讨论,在大家用的过程中发现问题所在或者更好的解决方式,麻烦请下方回复内容或者联系方式,以便一起讨论,本来想免费开放的,但是csdn最少要...
在利用php解析xml时提示Invalid byte 1 of 1-byte UTF-8 sequence错误了,这个问题我百度查实说是编码问题,结果我把编码处理一下果然KO了,下面我来分享一下解决办法
Nginx常见的错误和解决方法,1、Nginx 常见启动错误 有的时候初次安装nginx的时候会报这样的错误 sbin/nginx -c conf/nginx.conf 报错内容:sbin/nginx: error while loading shared libraries: libpcre.so.1: ...