js 函数记录

日期加减

var n = 0;
dayChange(0)
$("#time-add").click(function(){
   n++;
   dayChange(n);
})
$("#time-less").click(function(){
   n--;
   dayChange(n);
})
function dayChange(n){
   var now = new Date();//今天
   var tomo = new Date((now/1000+86400*n)*1000);//明天
   var month = tomo.getMonth() + 1;
   var strDate = tomo.getDate();  
   var seperator1 = "-";
   if (month >= 1 && month <= 9) {
       month = "0" + month;
   }
   if (strDate >= 0 && strDate <= 9) {
       strDate = "0" + strDate;
   }
    var currentdate = tomo.getFullYear() + seperator1 + month + seperator1 + strDate;
    $(".center-day").html(currentdate);
}

 字符串替换

var str = 'abcadeacf';
var str1 = str.replace('a', 'o');  // 替换一个 


str.replace(/b/g, "o")  // 全局替换

 

  json 

//数组转json串
var arr = [1,2,3, { a : 1 } ];
JSON.stringify( arr );

//json字符串转数组
var jsonStr = '[1,2,3,{"a":1}]';
JSON.parse( jsonStr );

// json对象 -》 字符串
JSON.stringify()

// 字符串 -》 json对象
JSON.parse()

删除数组中指定数据

首先需要找到元素的下标:

var array = [2, 5, 9];
var index = array.indexOf(5);
使用splice函数进行移除:

if (index > -1) {
    array.splice(index, 1);
}
splice函数的第二个参数指删除的数目。splice直接修改原数组,并把删除的所有元素以另一个新数组的方式返回。

数字转万   

function thousand(value) {
  let num;
  if (value > 9999) {//大于9999显示x.xx万
    num = (Math.floor(value / 1000) / 10) + '万';
  } else if (value < 9999 && value > -9999) {
    num = value + '元'
  } else if (value < -9999) {//小于-9999显示-x.xx万
    num = -(Math.floor(Math.abs(value) / 1000) / 10) + '万'
  }
  return num;
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值