您的位置:首页 > Web前端 > JavaScript

JS一些方法

2015-09-23 16:20 591 查看
年季度月的转换:

var nowG=Math.ceil((NowDate.getMonth()+1)/3);//当前日期第几个季度

最近第几年月日等转换成时间:


季度转换成具体日期:

//如果季度过多,跨年,减去当前季度除以4,就可得到垮了几年

var sYear=(obj.getTimeCount-nowG)/4;

if(sYear>0){

//选中的季减去当前所属季度,在减去整年的4个季度。如果有余数,则为起始年要查询的季度;没有余数表示起始年查询4个季度

var sQuarter=(obj.getTimeCount-parseInt(sYear)*4-nowG)==0?4:obj.getTimeCount-parseInt(sYear)*4-nowG;

//一年四个季度减去查询的季度数加上1,则得出起始季度

sQuarter=4-sQuarter+1;

sDate=(NowDate.getFullYear()-Math.ceil(sYear))//跨越的年份

+""+sQuarter;

}

else

sDate=NowDate.getFullYear()+""+(nowG-getTimeCount);

eDate=NowDate.getFullYear()+""+nowG;

月转换成具体日期:

var nowMonth=oldDate.getMonth()+1;//当前年的月份数

var sMonth=obj.getTimeCount-nowMonth;//剩余月份数

var year=sMonth/12;

if(sMonth<0){

sDate=oldDate.getFullYear()+""+(nowMonth-obj.getTimeCount+1);

}

else{

var Month=(12-(sMonth-parseInt(year)*12))+1;

sDate=(oldDate.getFullYear()-Math.ceil(year) )+""+ Month;

}

eDate=NowDate.getFullYear()+""+(NowDate.getMonth()+1);

JS小数取位:

1.丢弃小数部分,保留整数部分

parseInt(5/2)=2(实际是2.5)

2.向上取整,有小数就整数部分加1

Math.ceil(5/2)=3(实际是2.5)

3,四舍五入.

Math.round(5/2)=3(实际是2.5),Math.round(5/4)=1(实际是1.25)

4,向下取整

Math.floor(5/2)=3(实际是2.5)

5.取两个数相除的余数

(5%2)=0.5

6.保留几位小数点数

.toFixed(2);这里是2位,可以改成你想保留的位数

EXT.JS里获取某个元素:

Ext.query("div[tid=searchOrg]")[0].parentNode或者parentElement。获取某个TID为searchOrg的DIV元素。因为获取出来是一个数组,因此我们获取数据第一个参数,parentNode或者parentElement是获取它的父元素。

JS判断一个数字是否含有某个字符

//判断某个字符是否在某个数组里

function in_array(search, array) {

for (var i in array) {

if (array[i] == search) {

return true;

}

}

return false;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: