1.数字转字符串前面自动补0的实现
public static String zeroFill(int youNumber){
// 0 代表前面补充0
// 4 代表长度为4
// d 代表参数为整数型
String str = String.format("%04d", youNumber);
return str;
}
2.计算并返回两个日期之间的天数
public static int subDate(java.util.Date d1, java.util.Date d2) {
long mss = d2.getTime() - d1.getTime();
long ss = mss / 1000;
long ms = ss / 60;
long hs = ms / 60;
long ds = hs / 24;
return (int) ds;
}
3.BigDecimal保留N位小数
BigDecimal.setScale()方法用于格式化小数点
setScale(1)表示保留一位小数,默认用四舍五入方式
setScale(1,BigDecimal.ROUND_DOWN)直接删除多余的小数位,如2.35会变成2.3
setScale(1,BigDecimal.ROUND_UP)进位处理,2.35变成2.4
setScale(1,BigDecimal.ROUND_HALF_UP)四舍五入,2.35变成2.4
setScaler(1,BigDecimal.ROUND_HALF_DOWN)四舍五入,2.35变成2.3,如果是5则向下舍
例:
BigDecimal bde = new BigDecimal(doubleNumber);
BigDecimal setSca = bde.setScale(2, BigDecimal.ROUND_UP);
doubleNumber= setSca.doubleValue();
4.万能分割线
<tr><td colspan="4" style="BORDER-TOP: #00686b 1px dashed; OVERFLOW: hidden; HEIGHT: 1px"></td></tr>
5.
6.ajax简单模板
$.ajax({
cache:false,
type:"POST",
url:url,
dataType:'json',
async:false,
error:function(error){
alert('发送请求失败!');
},
success:function(data){
alert(data.msg);
}
});
7.js移除点击事件
$("#"+id).removeAttr("onclick");
8.正则限制输入4位数字
onkeyup="value=value.replace(/[^\d]/g,'');value=value.substr(0,4);"
9.WdatePicker日期插件显示时分秒,设置样式
function pickers()
{
WdatePicker({skin:'whyGreen',startDate:'%y-%M-%d %H:00:00',dateFmt:'yyyy-MM-dd HH:mm:ss'});
}
<input id="StartDate" name="StartDate" onclick="pickers({el:'StartDate',dateFmt:'yyyy-MM-dd HH:mm:ss'})" />
10.js实现自动求和
window.onload = function(){
var inputs = document.getElementsByTagName("input");
for(i=0;i<inputs.length;i++){
inputs[i].onblur = function(){
var add1 = document.getElementById("add1").value;
var add2 = document.getElementById("add2").value;
document.getElementById("sum").value = add1*1+add2*1;
}
}
}