1判断金额正则
var reg = /(^[1-9]([0-9]+)?(.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9].[0-9]([0-9])?$)/; var money = "520.100"; //000 错 //0 对 //0. 错 //0.0 对 //050 错 //00050.12错 //70.1 对 //70.11 对 //70.111错 //500 正确 if (reg.test(money)) { alert("正确~"); }else{ alert("有误~"); };
2 时间格式化
function dateFormat(time){ // 时间戳格式化 var datetime = new Date( time ); var format = datetime.getFullYear() + '-' + (datetime.getMonth() + 1 ) + '-' + datetime.getDate() + ' '; format += ( datetime.getHours() < 10 ) ? ('0'+ datetime.getHours()) : datetime.getHours();// X < 10 ? 0X : X format += ':'; format += ( datetime.getMinutes() < 10 ) ? ('0'+ datetime.getMinutes()) : datetime.getMinutes(); return format; }
3 获得时分秒
function calcTime(endtime){ endtime=endtime.replace(/-/g,':').replace(' ',':'); endtime=endtime.split(':'); var endDate = new Date(endtime[0],(endtime[1]-1),endtime[2],endtime[3],endtime[4],endtime[5]); var nowDate = new Date(); var s1 = nowDate.getTime(),s2 = endDate.getTime(); var total = (s2 - s1)/1000; var day = parseInt(total / (24*60*60));//计算整数天数 var afterDay = total - day*24*60*60;//取得算出天数后剩余的秒数 var hour = parseInt(afterDay/(60*60));//计算整数小时数 var afterHour = total - day*24*60*60 - hour*60*60;//取得算出小时数后剩余的秒数 var min = parseInt(afterHour/60);//计算整数分 var afterMin = total - day*24*60*60 - hour*60*60 - min*60;//取得算出分后剩余的秒数 day = day+''.length == 1 ? '0'+day : day; var arr = [day,hour,min,parseInt(afterMin)]; nowDate = null; endDate = null; return arr; }