微信小程序——字符串截取

indexOf() : 判断一个字符是否在字符串 中 存在,如果存在返回该元素或字符第一次出现 的 位置 的 索引,不存在返回-1。
lastIndexOf() : 返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。
stringObject.substring(start,stop) 用于提取字符串中介于两个指定下标之间的字符。


第一种:截取首个符号前面字符/最后一个符号后面字符

let str = 'abcd/demo1/demo2'
截取第一个/前面的字符
var str1=str.substring(0, str.indexOf("/"));
console.log(str1) //abcd截取最后一个/后面的字符
var str2=str.substring(str.lastIndexOf("/")+1,str.length)
console.log(str2) //demo2

第二种:js截取某个字符串(日期)前面的内容

 先获取当前年月

 /*** 生命周期函数--监听页面加载*/onLoad(options) {// 调用函数时,传入new Date()参数,返回值是日期和时间//var time = utils.formatTime(new Date());//var time = new Date().getTime()//var time = time.formatDate(Date.now(), 'yyyy-mm-dd');var blank=""var myDate = new Date();var year=myDate.getFullYear();var month=(myDate.getMonth() + 1 < 10 ? '0' + (myDate.getMonth() + 1) : myDate.getMonth() + 1);var date=myDate.getDate() < 10 ? '0' + myDate.getDate() : myDate.getDate();var time = blank.concat(year,"-",month,"-",date);var mytime = blank.concat(year,month);// 再通过setData更改Page()里面的data,动态更新页面的数据this.setData({time: time,mytime: mytime,});},

在数据绑定那里进行截取

 代码如下:

onChangeCode(event) {this.data.vaule = event.detail;var code = this.data.vaule;//获取到的数据var mytime =this.data.mytime; //获取年月//var str = code.match(/(\S*)mytime/)[1]; //js截取某个字符串前面的内容var str=code.substring(0, code.indexOf(mytime));console.log(str)console.log(mytime)
},

wxml代码:

 

效果图如下: 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/3938.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2.5 vim的使用

2.5 Vim的使用 介绍 Vim是一款强大的文本编辑器&#xff0c;常用于在终端环境下编辑文本文件。本文将介绍Vim的基本概念、常用操作和一些实用技巧&#xff0c;帮助您更高效地使用Vim进行文本编辑。 Vim的基本模式 Vim具有多种模式&#xff0c;其中最常用的三种模式是&#…

DuiLib的基本框架的中的函数解析

文章目录 1、duilib的简介2、基本的框架窗口3、框架的剖析3.1、创建窗口类3.2、注册窗口类3.3、创建窗口3.4、显示窗口3.5、消息循环3.6、回调函数 4、总结 1、duilib的简介 国内首个开源 的directui 界面库,它提供了一个所见即所得的开发工具——UIDesigner&#xff0c;它只有…

C#对中文进行URL编码

背景 有时候需要用C#编写爬虫&#xff0c;http链接里带有中文参数&#xff0c;需要进行转换再提交请求 方案 使用.Net6的话&#xff0c;里边有这个类 System.Web.HttpUtility 它提供了静态方法 public static string? UrlEncode (string? str, System.Text.Encoding e…

静态数码管显示

学习芯片&#xff1a; EP4CE6F17C8 本次学习使用的为共阴极数码管&#xff0c;即用低电平点亮数码管&#xff0c;同样可知&#xff0c;共阳极数码管的阳极连在一起&#xff0c;即用高电平点亮数码管。 八段数码管示意图&#xff1a; a,b,c,d,e,f,g,dg表示八段数码管时&#…

7、sentinel使用和源码分析

一、分布式系统遇到的问题 1、服务雪崩效应 在分布式系统中,由于网络原因或自身的原因,服务一般无法保证 100% 可用。如果一个服务出现了问题&#xff0c;调用这个服务就会出现线程阻塞的情况&#xff0c;此时若有大量的请求涌入&#xff0c;就会出现多条线程阻塞等待&#x…

力扣 135. 分发糖果

题目来源&#xff1a;https://leetcode.cn/problems/candy/description/ C题解&#xff08;来源代码随想录&#xff09;&#xff1a; 先从左往右比较&#xff0c;右边孩子评分比左边高就多发1颗糖&#xff0c;否则就只发1颗&#xff1b;再从右往左比较&#xff0c;左边孩子评分…

MySQL——day4

单表查询练习 -- 1. 查询出部门编号为30的所有员工 mysql> select * from emp where deptno30; -- 2. 所有销售员的姓名、编号和部门编号。 mysql> select ename,empno,deptno from emp where job销售员; -- 3. 找出奖金高于工资的员工。 mysql> select * from em…

机械臂的雅克比矩阵推导

1. 线速度和角速度的递推通式推导 p i p i − 1 R i − 1 r i − 1 , i i − 1 \mathbf{p}_{i}\mathbf{p}_{i-1}\mathbf{R}_{i-1} \mathbf{r}_{i-1, i}^{i-1} pi​pi−1​Ri−1​ri−1,ii−1​ p i − 1 \mathbf{p}_{i-1} pi−1​是 { i − 1 } \{i-1\} {i−1}坐标系的原点的…

记一次ruoyi中使用Quartz实现定时任务

一、首先了解一下Quartz Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目&#xff0c;它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个&#xff0c;百个&#xff0c;甚至是好几万个Jobs这样复杂的程序。Jobs可以做成标…

PostgreSQL学习总结(13)—— PostgreSQL 目录结构与配置文件 postgresql.conf 详解

环境搭建完成后&#xff0c;从环境变量里看它涉及的目录 export PGHOME/usr/local/pgsql/ export PGUSERpostgres export PGPORT5432 export PGDATA/app/pgsql/data export PGLOG/app/pgsql/log/postgres.log export PATH$PGHOME/bin:$PATH:$HOME/bin export LD_LIBRARY_PATH$…

UE4/5AI制作基础AI跳跃(适合新手)

目录 制作 添加逻辑 添加导航链接代理 结果 在上一章中&#xff0c;我们讲解了简单的AI跟随玩家&#xff0c;制作了一个基础的ai。 UE4/5AI制作基础AI&#xff08;适合新手入门&#xff0c;运用黑板&#xff0c;行为树&#xff0c;ai控制器&#xff0c;角色类&#xff0c;任…

C++ 程序设计:四大模式(工厂+装饰+策略+观察者)

1.前言 "工厂装饰策略观察者"是常见且常用的设计模式之一&#xff0c;但并不是指称"四大模式"的官方术语。 "四大模式"通常是指指令式面向对象编程中的四个基本概念&#xff1a;封装、继承、多态和抽象。这四个概念是面向对象编程的基石。 2.工…

Ubuntu 命令行编辑文件后如何保存退出

在 Ubuntu 命令行中编辑文件后&#xff0c;可以使用以下步骤保存并退出&#xff1a; 按下键盘上的 Ctrl 键和 X 键组合&#xff0c;以退出编辑模式。如果文件已更改&#xff0c;你将看到提示&#xff0c;询问是否保存更改。按下 Y 键来确认保存更改&#xff0c;或按下 N 键取消…

4、深入理解ribbon

一、负载均衡的两种方式 服务器端负载均衡 传统的方式前端发送请求会到我们的的nginx上去&#xff0c;nginx作为反向代理&#xff0c;然后路由给后端的服务器&#xff0c;由于负载均衡算法是nginx提供的&#xff0c;而nginx是部署到服务器端的&#xff0c;所以这种方式又被称为…

linux之Ubuntu系列(-)常见指令 重定向

Ubuntu 中文 版本 注意点 通过修改语言改成英文 在终端录入&#xff1a;export LANGen_US 在终端录入&#xff1a;xdg-user-dirs-gtk-update 单用户和多用户 命令格式 command [-选项] [参数] –查看命令的帮助 命令 --help man 命令 |操作键| 功能| |空格键|-显示手册的下…

合并修改缺陷分支的commit到master分支

合并修改缺陷分支的commit到master分支 当我们在修改缺陷的时候&#xff0c;我们会开辟一个分支&#xff0c;专门用来修改缺陷例如hotfix 当我们在hotfix上commit的代码&#xff0c;想要合并到master分支&#xff0c;这时我们要怎么处理呢 我们使用 git cherry-pick&#xff1…

OSS对象存储后端实现+Vue实现图片上传【基于若依管理系统开发】

文章目录 基本介绍术语介绍图片上传方式介绍普通上传用户直传应用服务器签名后直传 OSS对象存储后端实现maven配置文件配置类ServiceController 图片上传前端图片上传组件api页面使用组件组件效果 基本介绍 术语介绍 Bucket&#xff08;存储空间&#xff09;&#xff1a;用于…

【论文】基于GANs的图像文字擦除 ——2010.EraseNet: End-to-End Text Removal in the Wild(已开源)

pytorch官方代码&#xff1a;https://github.com/lcy0604/EraseNet 论文&#xff1a;2010.EraseNet: End-to-End Text Removal in the Wild 网盘提取码&#xff1a;0719 一、图片文字去除效果 图10 SCUT-EnsText 真实数据集的去除 第一列原图带文字、第二列为去除后的标签&a…

爆肝整理,Postman接口测试-全局变量/接口关联/加密/解密(超细)

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 全局变量和环境变…

[华为OD] 污染水域(多源BFS)

救命&#xff0c;因为实在找不到工作。。。 所以已经开始准备华为OD的笔试题了。。。 但是内心深处不是很想去OD呜呜呜 文章目录 BFS与多源BFS污染水域leetcode 1162:&#xff1a;地图分析leetcode 542&#xff1a;01矩阵leetcode 1020&#xff1a;飞地的数量 BFS与多源BFS BF…