随笔分类 -  js

IE与safari浏览器中时间格式问题
摘要:一、问题内容 在js中处理Date时,发现IE与Safari和其他浏览器的支持方式不一致 1.例如:2017-01-01 12:00:00 在其他浏览器中,使用这个格式的字符串进行new Date操作没有问题,但是在Safari中会提示Invalid Date; Safari中不支持'-'格式的日期 阅读全文
posted @ 2019-05-29 10:44 刘世涛6192 阅读(683) 评论(0) 推荐(0)
vue中下载excel的使用,后端链接两种情况,一个是链接,一个是文件流
摘要:vue中下载excel使用 一、这是第一种情况,后台链接地址返回的是一个url,这个时候我只要在导出按钮上绑定exportData()这个事件方法就好了 二、这个地方的导出,后台返回的是文件流 阅读全文
posted @ 2019-05-29 10:41 刘世涛6192 阅读(2259) 评论(0) 推荐(0)
JavaScript new Date()在Safari上的坑
摘要:问题描述 我们经常用yyyy-MM-dd HH:mm:ss格式表示日期,如2018-11-11 00:00:00,在js开发中也经常会把此格式字符串格式化为javascript Date类型,如new Date('2018-11-11 00:00:00'),不幸的是此操作在Safari浏览器(不论是 阅读全文
posted @ 2019-04-19 13:43 刘世涛6192 阅读(1440) 评论(0) 推荐(0)
校验金额、大小写字母、大写字母、合法uri、email
摘要:/* 合法uri*/ export function validURL(url) { const reg = /^(https?|ftp):\/\/([a-zA-Z0-9.-]+(:[a-zA-Z0-9.&%$-]+)*@)*((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]?)(\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?... 阅读全文
posted @ 2019-04-08 10:18 刘世涛6192 阅读(583) 评论(0) 推荐(0)
可视化-echarts流向图制作
摘要:案例: http://www.internetke.com/jsEffects/2018040406/ 前段时间用echarts做了流程图,在此记录下制作步骤。 一、Echarts是什么 Echarts,缩写来自 Enterprise Charts,商业级数据图表,是百度的一个开源的数据可视化工具, 阅读全文
posted @ 2019-04-06 16:52 刘世涛6192 阅读(8301) 评论(0) 推荐(0)
HTTP状态码
摘要:一些常见的状态码为:200 - 服务器成功返回网页404 - 请求的网页不存在503 - 服务不可用详细分解:1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 阅读全文
posted @ 2019-02-18 17:55 刘世涛6192 阅读(127) 评论(0) 推荐(0)
关于前端设置cookie
摘要:cookie既可以后端设置也可以在前端设置,例如登陆/注册功能,每次都要向服务器请求用户数据,这种就可以把cookie放到前端储存起来。 当网页要发http请求时,浏览器会先检查是否有相应的cookie,有则自动添加在request header中的cookie字段中。 查看当前网页的cookie: 阅读全文
posted @ 2019-01-22 16:55 刘世涛6192 阅读(3281) 评论(0) 推荐(0)
数字转化为大写
摘要:注释:将金钱的小写转化为大写 setChargePercent: (price) => { let n = price; let fraction = ['角','分']; let digit = ['零','壹','贰','叁','肆','伍','陆','柒','捌','玖'] let unit 阅读全文
posted @ 2019-01-14 15:49 刘世涛6192 阅读(411) 评论(0) 推荐(0)
直接提交一个form表单后台返回一个新页面通过target属性可以放到iframe当中
摘要:问题描述: 我想提交一个form表单后台直接返回一个新页面,但是当前页面还不想被替换掉; 解决方案: 在页面中添加一个iframe将form表单的target属性设置为iframe的id这样的话返回的页面会直接嵌套到iframe当中非常简单方便。 案例: 阅读全文
posted @ 2019-01-04 15:52 刘世涛6192 阅读(1509) 评论(0) 推荐(0)
判断字符串的后缀.endswith()
摘要:可以用str.endswith('.jpg')来判断字符串是否以jpg结尾,返回True或者False 阅读全文
posted @ 2018-12-24 09:18 刘世涛6192 阅读(2602) 评论(0) 推荐(0)
three.js raycaster射线碰撞的坑 (当canvas大小 不是屏幕大小是解决拾取物体的办法)
摘要:这里只是记录一下坑,方便查阅,内容主要援引自:three.js Raycaster 射线拾取 canvas不占满整屏时射线拾取存在偏差 1. 世界坐标系: 世界坐标系位于屏幕的中心(0,0,0),往右侧是x轴,往上是y轴,垂直屏幕朝向的是z轴.所以屏幕的左下角是(-1,-1),右上角是(1,1); 阅读全文
posted @ 2018-10-11 17:51 刘世涛6192 阅读(2831) 评论(1) 推荐(1)
js计算日期增加
摘要:2018-6-27 星期三 $(".next").on('click',function(){ // next=true; // pre =false; // UpData(pre,next); // date.yyyy = Number($('.year').text()); // da... 阅读全文
posted @ 2018-09-19 13:52 刘世涛6192 阅读(915) 评论(0) 推荐(0)
利用JS实现简单的瀑布流效果
摘要:转载:https://www.cnblogs.com/dyx-wx/p/4642637.html 一.瀑布流之准备工作 首先声明下, 为了方便演示和联系, 我使用的是本地图片, 如果大家有需要的话可以尝试着写下网络的, 不过本地和远端的大致是相同的. 那么我就来简单介绍下本地的瀑布流效果吧, 我们要 阅读全文
posted @ 2018-07-12 10:56 刘世涛6192 阅读(392) 评论(0) 推荐(0)
JS中判断某个字符串是否包含另一个字符串的五种方法
摘要:String对象的方法 方法一: indexOf() (推荐) ? 1 2 var str = "123" console.log(str.indexOf("2") != -1); // true ? 1 2 var str = "123" console.log(str.indexOf("2") 阅读全文
posted @ 2018-07-09 10:14 刘世涛6192 阅读(701) 评论(0) 推荐(1)
js获取页面元素距离浏览器工作区顶端的距离
摘要:先介绍几个属性:(暂时只测了IE和firefox,实际上我工作中用到的最多的是chrome) 网页被卷起来的高度/宽度(即浏览器滚动条滚动后隐藏的页面内容高度) (javascript) document.documentElement.scrollTop //firefox (javascript 阅读全文
posted @ 2018-07-09 10:01 刘世涛6192 阅读(317) 评论(0) 推荐(0)
input 原生上传文件(type = file)
摘要:1.表单上传文件的步骤: - 1)设置enctype - 2)设置method:提交方式 因为get方式携带的信息量太小,而且传输的数据都会显示在地址栏,对于图片等文件无法处理 2.上传文件 一次只能选择一个文件上传 伪代码 运行结果 此时我们可以看到一次只能选择一个文件,进行上传。 一次能同时选中 阅读全文
posted @ 2018-07-04 09:14 刘世涛6192 阅读(50591) 评论(0) 推荐(1)
js去除字符串空格(空白符)
摘要:使用js去除字符串内所带有空格,有以下三种方法: ( 1 ) replace正则匹配方法 去除字符串内所有的空格:str = str.replace(/\s*/g,""); 去除字符串内两头的空格:str = str.replace(/^\s*|\s*$/g,""); 去除字符串内左侧的空格:str 阅读全文
posted @ 2018-07-02 15:52 刘世涛6192 阅读(322) 评论(0) 推荐(0)
鼠标移动放大图片
摘要:9;00-18:00(节假日 20;00) var bigImg = document.createElement("div"); var img0 = document.createElement("img"); bigImg.appendChild(img0); $(bigImg).attr("class", "bigImg").hide(); do... 阅读全文
posted @ 2018-07-02 10:09 刘世涛6192 阅读(232) 评论(0) 推荐(0)
在threejs中对3D物体旋转的思考
摘要:今天在写threejs时,突然想到一个问题:一个3D物体需要旋转时,一般情况下简单的旋转我都是使用欧拉角,稍微复杂一些的情况我会把欧拉角转换成四元数进行旋转(欧拉角复杂旋转可能会产生的死锁问题),但是在threejs中object3D的旋转方法无论是使用setRotation(沿着x、y、z轴旋转) 阅读全文
posted @ 2018-06-06 09:14 刘世涛6192 阅读(5151) 评论(1) 推荐(0)
闭包的简单应用
摘要:JavaScript的闭包 变量的作用域: 每个函数来定义作用域,函数内部用var来声明的,他们的作用域只在本函数内有用。函数可以用来创造函数作用域。此时的函数像一层半透明的玻璃,在函数里面可以看到外面的变量,而在函数外面无法看到函数里的变量。 我们先来看一个例子,在例子中我们定义了三个函数,分别是 阅读全文
posted @ 2018-05-30 13:38 刘世涛6192 阅读(190) 评论(0) 推荐(0)