一、除法取整
Math.round(x) // 四捨五入,如Math.round(0.60),結果爲1;Math.round(0.49),結果爲0;
Math.floor(x) // 向下舍入,如Math.floor(0.60)與Math.floor(0.49),結果均爲0;
Math.ceil(x) //向上舍入,如Math.ceil(0.60)與Math.ceil(0. 49),結果均爲1。
二、日期計算
1、常用方法
var now = new Date();
var yy = now.getFullYear(); //年
var mm = now.getMonth() + 1; //月
var dd = now.getDate(); //日
var hh = now.getHours(); //時
var ii = now.getMinutes(); //分
var ss = now.getSeconds(); //秒
var timestamp = parseInt(now .getTime()/1000); // 當前時間戳
2、日期轉字符串
dateToString: function(date){
var year = date.getFullYear();
var month =(date.getMonth() + 1).toString();
var day = (date.getDate()).toString();
if (month.length == 1) {
month = "0" + month;
}
if (day.length == 1) {
day = "0" + day;
}
var dateTime = year + "-" + month + "-" + day;
return dateTime;
},
3、字符串轉日期
stringToDate : function(dateStr,separator){
if(!separator){
separator="-";
}
var dateArr = dateStr.split(separator);
var year = parseInt(dateArr[0]);
var month;
//處理月份爲04這樣的情況
if(dateArr[1].indexOf("0") == 0){
month = parseInt(dateArr[1].substring(1));
}else{
month = parseInt(dateArr[1]);
}
var day = parseInt(dateArr[2]);
var date = new Date(year,month -1,day);
return date;
},