归云的个人小站 历历浮生,无非败而后成

在vue3拦截器中添加动态路由

在 vue3 里拦截器中添加动态路由router.beforeEach(async (to, from, next) => { const store = userStore() if (!store.asyncRouteMark) { router.addRoute

归云 Published on 2023-10-16
#js

清除所有的Cookie和localStorage

清除所有的Cookiefunction clearAllCookies() { var cookies = document.cookie.split(";"); for (var i = 0; i < cookies.length; i++) { var coo

归云 Published on 2023-10-10

通过经纬度计算距离

MyBatiscast(ACOS(SIN((#{Latitude}*3.1415) /180)SIN((LATITUDE * 3.1415) /180)cos((#{latitude} * 3.1415)/180)COS((LATITUDE * 3.1415) /180)cos((#{Longitu

归云 Published on 2023-10-08
#js

JavaScript 睡眠函数

在 JavaScript 中,可以使用 setTimeout() 方法来添加睡眠或延迟。例如,要添加一秒的睡眠,可以使用以下代码:setTimeout(function() { // 这里写需要延迟的代码}, 1000);这段代码会在 1 秒后执行传入的函数。可以将需要延迟执行的代码放在这个函数中

归云 Published on 2023-05-17

小程序模拟刷新

小程序模拟刷新小程序自身没有刷新,我自己写了一个方法实现模拟刷新逻辑为首先获取页面路径和参数,然后使用redirectTo函数跳转当前的页面,模拟刷新的效果onPullDownRefresh(){ // 获取当前参数与路径 const pages = getCurrentPages()

归云 Published on 2023-05-15
#js

价格小数简化方法

价格小数简化方法讲价格的小数简化,如 14.20 变成 14.2 把 15.00 变成 15formatPrice(price) { let num = parseFloat(price).toFixed(2); // 先转换成 2 位小数的字符串

归云 Published on 2023-05-11
#js

JS时间计算

<think> 好吧,我得想想怎么总结这段JavaScript代码。用户给的这个函数`calcDate`好像就是用来计算日期加减天数的吧。 先看看函数定义部分:它接受一个日期字符串和一个数字参数。这里有个细节需要注意——当使用`date.getMonth()`时返回的是从0开始计月,所以要在里面加1让它变成真正的月份数字。 接下来是逻辑步骤: 1. 创建一个新的Date对象来解析传入的日期字符串; 2. 用setDate方法增加指定天数(注意要处理跨月的情况); 3. 分别提取修改后的年、月、日,并进行格式化。 不过我想用户应该还需要知道怎么调用这个函数以及它的输出结果。所以可以加一个使用示例,比如加上20天到某个特定日期后得到的新日期。 </think> 这段代码实现了一个`calcDate`函数,用于计算给定日期字符串(如'YYYY/MM/DD')增加指定天数后的完整中文日期格式。 功能拆解如下: 1. 函数接收一个日期字符串参数和一个数字天数的参数; 2. 创建Date对象解析输入日期,并进行内部修改以加上指定天数; 3. 使用`getDate()`、`getMonth()`和`getFullYear()`分别获取日/月/年,其中月份加1为标准表示法(返回结果如'2023年4月16日')。 函数会自动处理跨月的日期计算,并将修改后的日期以规范格式输出。

归云 Published on 2023-04-07

解决JS内存溢出问题

解决 FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory 内存溢出问题解决方法1增加 Node 分配的默认内存量(1.5gb)export

归云 Published on 2023-02-17

IOS时间解析失败

最近给我们的手机银行开发一个webview页面做时间格式化的时间发现IOS系统不能解析yyyy-MM-dd HH:mm:ss一解析就会错 NaN-NaN-NaN NaN:NaN异常解决思路就是将时间改成IOS支持的yyyy/MM/dd HH:mm:ss 这个格式res.createTime.repl

归云 Published on 2022-12-28
Previous Next