JavaScript
donghua201
这个作者很懒,什么都没留下…
展开
-
VantUI 时间选择器van-datetime-picker修改样式
要求表单可以选择预约时间,月日时分显示单位,分钟以15分钟为一个间隔选择。选中项添加背景色,突出选中效果。原创 2024-04-03 14:02:31 · 615 阅读 · 0 评论 -
Ant Design表单项常用的检验方法
2、Vben Admin框架的使用方法。1、ant design的使用方法。原创 2023-12-28 15:47:09 · 533 阅读 · 0 评论 -
JS 多次请求接口,按顺序依次执行
在开发中需要同时请求多个接口,但是需要请求按顺序执行。比如先拿到接口a的返回值shopId,作为接口b的请求参数再调接口拿到仓库列表。将接口a封装在Promise中,在调用Promise前加上await,await会等待Promise中执行完resolve时,才会再进行下一步操作。原创 2023-12-07 17:09:41 · 1652 阅读 · 0 评论 -
前端下载文件的方法(同步,异步)
根据业务需求和后端返回的数据选择对应的方法。想要先预览,不立即下载选择异步方法;没有特殊要求一般都用a链接直接下载文件。原创 2023-12-06 14:04:41 · 788 阅读 · 0 评论 -
JS 获取指定日期所在周的第一天和最后一天
通过计算当前日期与星期一之间的天数差,得到一个 diff 变量。根据这个差值,将 firstDay 和 lastDay 进行调整,使得 firstDay 是本周的第一天(星期一),lastDay 是本周的最后一天(星期日)。创建一个Date对象,获取当天是星期几,返回值为0(表示星期日)到6(表示星期六)之间的一个整数。接受一个参数inputDate,用于指定日期。如果没有传参数,则默认使用当前日期。最后,将 firstDay 和 lastDay 格式化为指定的字符串格式。原创 2023-11-30 17:52:09 · 881 阅读 · 0 评论 -
JS 获取指定日期所在月的第一天和最后一天
没有传入参数,默认为当天日期。首先根据传入的日期字符串(或者当前日期)创建一个 Date 对象。然后通过 Date 对象的方法获取年份和月份,并计算出该月的最后一天的 Date 对象。第一天都是1号,不用额外计算。时间使用ES2017的padStart方法对两位数补零。获取到的年月日数据后,使用模板字符串``拼接出 "YYYY-MM-DD" 的日期格式。原创 2023-11-30 16:41:09 · 2176 阅读 · 0 评论 -
JS四舍五入保留两位小数
日常业务中有一种比较常见的需求,就是需要你把数据四舍五入保留2位小数,以下是几种常见的方法。原创 2023-11-22 10:58:41 · 1331 阅读 · 0 评论 -
JS常用的浅拷贝和深拷贝方法
复制一个数组,而不改变原数组,但是只能复制一维数组。原创 2023-11-21 10:40:35 · 42 阅读 · 0 评论 -
接口数据常用处理技巧(持续更新...)
1、使用判断2、使用把布尔值隐式转换成number类型。原创 2023-11-16 10:45:23 · 91 阅读 · 0 评论 -
JS获取当前时间(年月日时分秒 2023-11-02 06:05:05)
方法可以使用ISO标准将 Date 对象转换为字符串,格式为:YYYY-MM-DDTHH:mm:ss.sssZ。至此,得到当前北京时间的时间戳,接下来把时间戳(例如1699609423364)转换成"YYYY-MM-DD HH:mm:ss"的格式。toISOString():把Date对象转换为ISO格式的字符串,例如"2023-11-02T06:05:05.000Z"。replace(/T/, ' '):把"T"替换为" ",即把ISO时间格式转换为可读性更高的格式。使用前要加上8小时的时间差。原创 2023-11-10 14:38:26 · 13319 阅读 · 1 评论 -
new Date()中获取时间戳的四种方法
【代码】new Date()中获取时间戳的四种方法。原创 2023-09-27 10:20:38 · 1219 阅读 · 0 评论 -
js实现数字格式化千分位方法(999,999.55)
根据执行代码的环境的语言设置进行格式化。原创 2023-10-18 16:59:06 · 460 阅读 · 0 评论 -
JavaScript数字方法汇总
适合调用接口获取列表数据时,统一处理金额、数量等字段的格式。可输入正负数和小数,并限制多少位小数。原创 2023-09-27 11:27:58 · 84 阅读 · 0 评论 -
js使用国密加密账号密码
国密算法是指中国自主研发的密码算法标准,也被称为“中国密码算法”。它们是由国家密码管理局发布和推广的一系列密码算法,包括对称加密算法(如SM1、SM4)、非对称加密算法(如SM2)、散列函数(如SM3)、签名算法等。SM2是国产的椭圆曲线公钥密码算法,用于数字签名、密钥交换等。SM3是国产的密码杂凑算法,用于数据完整性校验和消息认证。SM4是基于分组密码结构的对称加密算法,用于保护机密信息的传输和存储。原创 2023-10-16 15:56:16 · 1372 阅读 · 0 评论 -
vue项目实现导航栏吸顶功能
建立判断条件,如果页面滚动的值超过导航栏的高度navHeight时,将导航栏的position属性值改为fixed,top值可以设置为0px。当页面回到顶端时,需要再次显示为原来默认的状态,所以把导航栏的position值改为默认的static。调用窗口滚动对象window.onscroll事件。当滚动页面的滚动条时会触发scroll里的事件方法。原创 2023-09-27 15:31:40 · 628 阅读 · 0 评论 -
防抖和节流的实现与区别(vue2、vue3写法)
防抖主要是为了解决事件频繁触发的问题,且仅采取频繁触发的最后一次操作。节流也是为了解决事件频繁触发的问题,且仅采取频繁触发的第一次操作。原创 2023-09-27 15:12:34 · 81 阅读 · 0 评论 -
如何在url上拼接对象参数?用&和?=拼接
下载接口需要把参数拼接到接口地址上发给后端。把 { orderId:156, typeId:984 } 处理成 http://test.com/download首先,函数从环境变量 VUE_APP_BASE_API 中获取基本的 API 地址,并将其赋值给 baseUrl 变量。接下来,通过拼接传入的 url 参数和问号字符,构建了 expurl 变量。然后,使用循环遍历传入的 query 对象的属性。在每次循环中,将属性名和属性值以 key=value 的形式拼接到 queryStr 字符串中。原创 2023-09-27 14:41:25 · 1560 阅读 · 0 评论 -
判断是否为空数组
业务需求:提交之前先检查表格list是否为空的,如果是空的,提示用户补充内容。原创 2023-09-27 14:30:39 · 28 阅读 · 0 评论 -
展开数组对象里面的每一个元素
业务需要把children里面的对象取出来放到外面。原创 2023-09-27 14:08:54 · 94 阅读 · 0 评论 -
类数组转化为数组
3、通过 apply 调用数组的。1、通过 call 调用数组的。2、通过 call 调用数组的。原创 2023-09-27 11:50:04 · 24 阅读 · 0 评论 -
翻转字符串
split 字符串拆分成数组。join 合并数组元素。reverse 数组元素反转。原创 2023-09-27 11:48:01 · 21 阅读 · 0 评论 -
数组元素求和
由于数组会默认带一个 toString 的方法,所以可以把数组直接转换成逗号分隔的字符串。然后再用 split 方法把字符串重新转换为数组。用split 和 toString 两个方法来共同实现数组扁平化。普通数组求和,直接使用reduce函数。,然后根据‘,’分割成一个。多维数组求和,先转成一个。原创 2023-09-27 11:40:32 · 532 阅读 · 0 评论