JS重要的坑

在ios和Safail浏览器中是不支持"2000-08-29"

如果要使用要直接变成2000/08/29的格式

方法是:
var beginTime = "200-08-29"
beginTime.replace(/-/g, "/");

时间: 2024-08-28 09:05:00

JS重要的坑的相关文章

js类型转换的坑

JS的灵活 说好听是说JS灵活, 说不好听就是JS的坑太多, JS类型转换就是一个大坑, JS的类型包括了原始类型的[null, undefined, String ,Number, Boolean],以及对象类型的[function, object]; null, undefined, "", 0, -0, NaN 转换成布尔值是false, 剩下的全转化为 ==>> true; null, "", false, , [] 转换成数字是 ==>&

Ember.js的那些坑

用了一年Ember.js,从2.3到2.10,因为数据量大,以及项(xu)目(qiu)的复(bian)杂(tai)性踩了不少坑,感觉再也不会爱了.在把这个锅甩出去之前,小小总结一下,以示后人,知己知彼方能百战百胜.注意,这篇我只吐槽. 首先 肯定要吐槽一下压缩后仍旧占用几兆的巨无霸内核JS代码.光这点来说,Ember绝对不适合移动端以及小型项目的开发.哪怕像我参与的这个平台级项目,对于这个大小也是深感蛋疼.而且,Ember的默认配置还是只压缩成vender.js与app.js两个文件而已. 此外

js 面试的坑

判断页面滚动方向(上下) <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style> body{ height:1000px; } </style> <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"

boostrap-modal.js中的坑(http://ui2.tinygroup.org/page/index.page中的弹窗插件 )

在使用bootstrap-modal.js的过程中遇到很多抗,记录下.遇到的同学可以一起探讨下.  1.在火狐浏览器中最大化后切换后,弹窗的位置乱跳       解决这个问题找了好久,一直不知道什么原因.看源码的过程中发现了在计算位置时margin的值没有分开计算.       火狐浏览器在用css('margin')计算的时候会出现问题.解决这个办法是讲margin 的值分开设置

记录一下JS正则的坑

JS正则的单行模式有点问题 总之 . 符号匹配换行符号会有问题 暂时的解决方案是 html = html.replace(/[\r\n]/g,""); 附加一个 html = html.replace(/\s{2,}/g," "); 清理多余空格(注意 可能会误伤正文内容 最好对标签内容进行局部处理)

js 面试的坑:变量提升

全局中的解析和执行过程 预处理:创建一个词法环境(LexicalEnvironment,在后面简写为LE),扫描JS中的用声明的方式声明的函数,用var定义的变量并将它们加到预处理阶段的词法环境中去. 一.全局环境中如何理解预处理 比如说下面的这段代码: var a = 1;//用var定义的变量,以赋值 var b;//用var定义的变量,未赋值 c = 3;//未定义,直接赋值 function d(){//用声明的方式声明的函数 console.log('hello'); } var e

bootstrap之js插件踩坑系列

<html> <head>     <link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.css">     <!-- 可选的Bootstrap主题文件(一般不用引入) -->     <link rel="stylesheet" href="http://cdn.b

Centos6.9安装Node.js+npm爬坑

Node.js选择 1.下载 wget https://nodejs.org/dist/v8.4.0/node-v8.4.0-linux-x86.tar.gz 2.解压 tar -xJf node-v8.4.0-linux-x86.tar.xz 3. 移到通用的软件安装目录 /opt/ mv node-v6.9.2-linux-x64 /opt/ 4. 在系统命令中建立npm 和 node 命令的软连接 ln -s /opt/node-v6.9.2-linux-x64/bin/node /usr

js/jquery this 坑

重要:js onclick() 函数中,取不到this !!! 错误的写法: function test(){ $(this).parent().addClass('active') } 正确的写法是:函数定义时带参数,调用时传入this function test(param){ $(param).parent().addClass('active') } <button onclick="test(this)"> 原文地址:https://www.cnblogs.com

js的一些坑,持续增加

大家来补充 1.变量类型模糊,容易出现问题; 2.全局变量与函数内部变量同名时,在函数内部声明变量,声明位置虽然在后,但在这之前,此名变量已为‘undefined’; var a = 'aaa'; function b() { console.log(a); var a = 'bbb'; console.log(a); } b(); console.log(a); 输出: undefinedbbbaaa 3.浮点数运算BUG,例如7*0.8=5.6000000000000005: 4.变量传递,