日期加减
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;
}