首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

IE中 时间对象方法getTime返回NaN

在IE中使用Date对象的getTime方法解析以下格式的日期时(2020-12-14 16:00:00)会返回NaN,原因是在IE中使用该方法时参数的格式必须为YYYY/MM//DD let date...= new Date("2020-12-14 16:00:00").getTime() console.log(date) //NaN 使用replace更改日期格式 let date = new Date...("2020-12-14 16:00:00".replace(/-/g, '/')).getTime(); console.log(date) //1607932800000 replace()方法返回一个由替换值替换部分或所有的模式匹配项后的新字符串...Date.parse(date.replace(/-/g, '/')) console.log(newDate) //1607932800000 Date.parse()方法解析一个表示某个日期的字符串,并返回...1970-1-1 00:00:00 UTC到该日期对象(该日期对象的UTC时间)的毫秒数,如果字符串无法识别,或者包含了不合法的日期数值(2020-02-31),则返回NaN

1.1K10
您找到你想要的搜索结果了吗?
是的
没有找到

javascript 红皮高程(7)

NaN,它用来表示一个本来要返回数值的操作数,但没有返回数值的时候,就返回NaN了。 书上第29页。说是这样就不用报错了。...意思就是,如果不返回NaN,你让我返回什么呢,,, ECMAScript里,任何数值除以非数值,都返回NaN。 书上也提示了,实际上0除0,返回NaN。...重点哈,NaN有二个特别: 1,它和谁都不相等,包括它自己; 2,谁和它有任何操作,都返回NaN; 这有啥用?不知道啊,反正死记吧,也许哪个库或框架里会用。...第2条里说谁跟NaN搞,都会返回NaN,可是, console.log( 10 / NaN ); //NaN console.log( 10 & NaN ); //0 为啥是0而不是NaN?...能转的就返回false,不能转的就是返回true。

51470

Js将字符串转数字的方式

如果第一个非空字符不是数字或者是正负号则返回NaN。 如果第一个是数字字符一直解析到一个非数字字符。 如果第一个是数字字符,能识别出各种整数格式。 接受第二个参数,即转换时使用的基数。...如果是数字,只是单纯的传入和返回。 如果是null,则返回0。 如果是undefined返回NaN。 如果是字符串且字符串为空则返回零,忽略前导零。...如果是字符串且字符串为整数则返回整数,忽略前导零。 如果是字符串且字符串为浮点数则返回浮点数。 如果是字符串且字符串为16进制,转为10进制返回。 除以上格式返回NaN。...如果是对象,则调用对象的valueOf,按照前面的规则返回值,如果返回NaN,再调用toString(),按照前面的规则返回值。...值,那么返回的也是NaN,通常使用+操作符,因为这个方式不容易混淆。

3.6K30

JavaScript 中的 NaN

因此该函数返回 true 。 另一方面,Number.isNaN('Joker12') 会检查参数是否为 NaN 而不进行转换。该函数返回 false ,因为'Joker12' 不等于 NaN。...numberString = '1.5'; const number = parseFloat(numberString); number; // => 1.5 当字符串不能被转换为数字时,解析函数返回...(isNaN(number)) { number = 0; } number; // => 0 解析 inputToParse 失败,因此 parseInt(inputToParse, 10)返回...fontSize * 2 被评估为 undefined * 2,结果为 NaN。 当把缺少的属性或返回 undefined 的函数用作算术运算中的值时,将生成 “Not A Number”。...检查 parseInt()、parseFloat() 或 Number() 是否返回NaN 是个好主意。 undefined 或 NaN 作为算术运算中的操作数通常会导致 NaN

1.9K30

前端学习之NaN浅析

/ isNaN(): 描述:返回一个 Boolean 值,指明提供的值是否是保留值 NaN (不是数字)。...语法:isNaN(numvalue)numvalue 参数是要检查是否为 NaN 的值。 说明:如果值是 NaN, 那么 isNaN 函数返回 true ,否则返回 false 。   ...会返回NaN的运算: 操作数中至少有一个是 NaN 的运算 未定义操作 下列除法运算:0/0、∞/∞、∞/−∞、−∞/∞、−∞/−∞ 下列乘法运算:0×∞、0×-∞ 下列加法运算:∞ + (−∞)、(...值来表示,所有使用NaN值作为操作数的算术操作,结果都返回NaN。...= 0.0d / 0.0;   以上定义了一个常量型的NaN,它的效果和Double.longBitsToDouble(0x7ff8000000000000L)的返回值是一样的,我们可以看看Double.longBitsToDouble

1.2K40

js程序设计01——基本概念

or false返回; “string”——字符串返回; “number”——数值类型值返回; “object”——Object类型或者Null类型均返回; “function”——函数返回; 下面是简单测试...转换为false;对于Object类型来说,转换为true,null转换为false 关于NaNNaN(Not a Number)即非数值,是一个特殊数值,NaN有2个特点: 任何涉及NaN的操作都会返回...NaN NaN与任何值都不相等,包括NaN本身 关于NaN的测试如下: console.log(NaN / 10);    //NaN console.log(NaN / 0);      //NaN...()函数: Number()函数用于将一个非数值转换为数值类型,Boolean直接返回1或0,null返回0,undefined返回NaN,如果是字符串:空字符串返回0,非空返回去除前导0的字符值,比如..."011"返回11,如果非数值字符串返回NaN,比如"this is test"返回NaN;如果是对象,则调用对象的valueOf方法返回

76600

JavaScript数字(数值)

如当0除以0时会返回这个特殊值 Number.MAX_VALUE 表示最大数值 Number.MIN_VALUE 表示最小数值,一个接近0的值 Number.NaN 非数值,与NaN常量相同 Number.POSITIVE_INFINITY...typeof 不能分辨数字和 NaN,并且 NaN 不等同于它自己。 NaN === NaN //false NaN !== NaN //true 使用 isNaN() 全局函数可以判断 NaN。...因此,可以使用它来检测 NaN、正负无穷大。如果是有限数值,或者可以转换为有限数值,那么将返回 true。如果只是 NaN、正负无穷大的数值,则返回 false 。...var a = 32; document.writeln(a.toString(2)); //返回字符串100000 document.writeln(a.toString(4)); //返回字符串...200 document.writeln(a.toString(16)); //返回字符串20 document.writeln(a.toString(30)); //返回字符串12 document.writeln

15820

C语言中的nan和inf使用

isNumber(double d){return (dd);}来判断d是否为nan,若d是nan返回0,否则返回非零值。...得到nan时就查看是否有非法操作; 如果表达式中含有nan,那么表达式的结果为nan; 对于NaN的实现有两种方式:signaling NaN 和 quiet NaN。...int isinf(x); 具体用法: 1、int fpclassify(x) 用来查看浮点数x的情况,fpclassify可以用任何浮点数表达式作为参数,fpclassify的返回值有以下几种情况...4、int isnan(x) 当(fpclassify(x)==FP_NAN)时,此宏返回一个非零值。 5、int isinf(x)     当x是正无穷是返回1,当x是负无穷时返回-1。...(有些较早的编译器版本中,无论是正无穷还是负无穷,都返回非零值,不区分正负无穷)。

2.8K30

数据分析篇 | Pandas基础用法3

函数返回的是 Series 时,最终输出的结果是 DataFrame。输出的列与函数返回的 Series 索引相匹配。 函数返回其它任意类型时,输出结果是 Series。...这些选项决定了列表型返回值是否扩展为 DataFrame。 用好 apply() 可以了解数据集的很多信息。...transform() 方法返回的结果与原始数据具有同样索引,且大小相同。这个 API 支持同时处理多种操作,不用一个一个操作,且该 API 与 .agg API 类似。...0.791197 1.144209 2000-01-10 0.030876 0.371900 0.061932 .transform() 向 Series 传递单个函数时,返回的结果也是单个...,DataFrame 的 applymap() 及 Series 的 map() ,支持任何接收单个值并返回单个值的 Python 函数。

1.9K20

基础 | 深入理解NaN

作者|Web前端精髓 链接 | http://blog.csdn.net/wu_xianqiang NaN ,即非数值(Not a Number)是一个特殊的数值,这个数值用于表示一个本来要返回数值的操作数未返回数值的情况...但在 ECMAScript 中,任何数值除以 0会返回 NaN ,因此不会影响其他代码的执行。 NaN 本身有两个非同寻常的特点。...首先,任何涉及 NaN 的操作(例如 NaN /10)都会返回 NaN ,这个特点在多步计算中有可能导致问题。其次, NaN 与任何值都不相等,包括 NaN 本身。...例如,下面的代码会返回 false : 针对 NaN 的这两个特点,ECMAScript定义了 isNaN() 函数。...而任何不能被转换为数值的值都会导致这个函数返回 true 。请看下面的例子: 这个例子测试了5个不同的值。测试的第一个值是 NaN 本身,结果当然会返回 true 。

64810
领券