js字符串处理

1.当前只能获取到年月,例如 :2022-10,需求是根据当前获取的年月给开始时间和结束时间赋值,是当前年月的第一天和最后一天,2022-10-1和2022-10-31,因为获取的年月是动态的,开始时间都是1号,但是结束时间不一致,1、3、5、7、8、10、12月是31天,4、6、9、11月是30天,平年2月28天,闰年2月29天,最后一天的情况要根据条件判断,代码如下:


<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0">
<title></title>
<script type="text/javascript" src="js/jquery.min.js"></script> 

</head>
<style>

</style>
<body>
	
	
</body>
<script type="text/javascript">

//年月的处理  
let nianyue="2023-10" //年月,示例,这个值是动态获取的
let ri="" //日
let arr1=nianyue.split("-")
let yue=arr1[1]
console.log("arr1",arr1)
console.log("yue",Number(yue))
let yuenum=Number(yue)
if(yuenum==1||yuenum==3||yuenum==5||yuenum==7||yuenum==8||yuenum==10||yuenum==12){
   ri="31";
}else if(yuenum==4||yuenum==6||yuenum==9||yuenum==11){
   ri="30";
}else{
    let nian=arr1[0] //年
    let niannum=Number(nian)
    if(niannum%4==0||niannum%400==0){
        ri="29"
    }else{
        ri="28"
    }

}
let startriqi=nianyue+'-01'  //开始时间
let endriqi=nianyue+'-'+ri   //结束时间
console.log("startriqi",startriqi)
console.log("endriqi",endriqi)




</script>
</html>

2.微信扫一扫获取到一个网址,要获取这个网址的最后的数字,例如网址是:https://lanshan.com/weixin/weixinController/fangjian/493  要获取的是493,代码如下:

let dizhi="https://lanshan.com/weixin/weixinController/fangjian/493";
let arr=dizhi.split("/");
console.log("arr",arr)
let rmid=arr[arr.length-1]
console.log("rmid",rmid)

3.从后台获取到一个图片的半截地址,这个地址是'\uploadMenuImg\80\img\9004.png'这种类型的,要转换成前端可以读到的地址:

console.log("从后台取到的图片进行处理------------")
    let obj={
        id:1,
        name:"张三",
        picture:'\uploadMenuImg\80\img\9004.png',//从后台获取的一般是向右倾斜的
       
    }
    console.log("obj---",obj)
    let imgone=obj.picture
    if(imgone!=''){
        let new1=imgone.split("\\")
        //let new1=["", "uploadMenuImg", "zixun", "8", "1657280309004.png"] //这是上一句代码处理后的结果
        
        console.log("new1---718",new1)
        let str1=""
        for(let j=0;j<new1.length;j++){
            str1=str1+new1[j]+'/'
        }
        str1=str1.substring(1,str1.length-1)
        //str1=getApp().globalData.jsonPathfile+str1
        str1="http://www.abc/"+str1
        console.log("str1---拼接后的图片地址:",str1)
        obj.picture=str1
    }
    //that.obj=obj
    console.log("obj--图片处理后:",obj)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值