网站
-
JavaScript中使用getTime出现NaN错误的原因(苹果手机或设备)
如下图,苹果手机通过getTime获取时间时,报错NaN。 代码如下: 起初我没有对Data判断时,以为是苹果必须强制约束类型,所以获取不到,于是我强制定义类型: 还是不行。 最后通过检索资料,发现苹果的时间分隔符是/,而不兼容-。 也就是如果时间是2022-03-17 15:00:00,在苹果设备中,则不能识别。 解决办法 知道原因后,就好解决了,通过正则…
-
jQuery动态操作Dom元素后,获取不到动态Dom元素的原因及解决办法
其实原因很简单,动态操作Dom元素后,原有的DOM树是没有这个元素的,所以只能进行对应的操作。 jQuery手册也提供了动态绑定的方法。 注册事件 jQuery1.7之后,jQuery用on统一了所有事件的处理方法。 简单事件 大多数时候,就是因为我们使用的是简单事件,所以无法进行动态操作。 注册事件委托 举个实际例子,我动态创建Dom元素后,点击后实现删除…
-
Thinkphp5中,whereTime没有查询某天的方法,怎么办
TP5中,只给了大于小于或者区间的查询方法,并没有给出查询某一天的方法,但是在后续的版本中,如TP5.1/TP6中,均给出了对应的方法。 如,TP5.1中的方法是这样: 直接传入当天的日期即可查询。 TP6中的查询则更贱大: 那么,TP5要查询某天的数据方法,怎么查呢?难道只能自己构建吗?当然不是。 TP5此后的版本都是在它基础上发展而来的,查询的方法归根到…
-
Layui中页面怎么调用打印?我建议用JS原生直接打
大家都是Layui在Laydate中是调用了打印的,但是页面中却没有相关的调用,如果我们需要打印怎么办呢? 网上给了很多方法,通过实践,我发现简单快捷的还是JS原生打印。 一、定义打印区域 这是我准备打印的代码: 上方的代码中 通过这样设置来限制打印区域 二、调用打印 在JS代码中定义如上代码即可console.log($(“li:last…
-
laydate怎么动态操作选择器控件类型
网上有类似使用config方法来操作属性,但是我在官方文档没有找到这个方法,故而也没有尝试,也不确定是否正确,这里只分享我的方法。 我们以一段简单的代码为例: 从上方的代码不难看出,我们的需求是,下拉选框改变,并且选择到“年假”之后,执行laydate的类型变更。 方法很简单,我们在这里定义laydate即可,调整后代码如下: 定义一个laydate的参数对…
-
Thinkphp中volist的key到底怎么用,怎么才能输出原有的下标key值
volist中的key起始分为两种,一种是数字类型,即123456,用于排序等情况。 而另一种,就是调用数组本身的key值。 这两者的具体用法是: 数字序列 此时,输出的结果就是1 2 3 4 5 6,可以作为序号使用。 原有数组下标 如果需要输出原有数组下标,比如我的原始数据是: 我就想输出前面的文字下标,则这样写: 通过$key输出即可。
-
让layui表单input元素支持填写数学运算式并自动计算
开发系统过程中,财务对表单input元素提出了自己的需求,要求支持Excel形式的数学计算式,如: =1024.01+528+9603.54 输入上方的运算式后,我们的input元素输出结果效果如下所示。 提交后的数据,在数据表格页面的效果如下: 实际效果还不错,也得到了财务同事的认可,这里分享出来。 实现方法 实现的方式很简单,只要弄懂逻辑之后,会觉得非常…
-
Javascript中数组常用的四种遍历方式
1.for循环 2.for in 索引遍历 3.forEach方法 for of 值遍历(ES6)
-
PHP中的日期比较函数date_diff详解,date_diff是否有正负之分
如果你仅仅是简单的对比,可以用两个时间戳相比较,除以86400就能得到天数只差,PHP的时间戳是以s为计量单位的,所以根据实际需要进行即可。 而你如果想要定义一个函数用于对比两个日期,则可以使用PHP的date_diff。 官方手册对于这个函数的说明地址是:https://www.php.net/manual/zh/function.date-diff.ph…
-
使用Fiddler修改微信小程序游戏结果
如果通过手机接入电脑作为代理抓包,其实相对要复杂得多,但是有的游戏转发出来,在电脑端打开,就不能正常进行。 所以我们要解决的第一个问题是,在微信电脑端打开小程序,方法很简单。 进入游戏中,点击右上角的三个点点,第一行的一堆菜单中,滑到右侧,找到在电脑上打开,点击,此时小游戏就能在电脑端自动打开了。 抓取数据 打开fiddler,进行任意一局游戏,这里以DNF…