在开发网站过程中用到了javascript,特记录其中的一些有价值的技巧以备查询。
1. tofixed() 将数据四舍五入转换成制定位数的浮点数。如:
var num = 3.766;document.write(num.tofixed(2));结果为3.77。网络上有介绍,tofixed() 对数据的四舍五入不是特别稳定。
所以在使用时需要注意。重写tofixed()方法
number.prototype.tofixed = function( s)
{
return (parseint(this * math.pow( 10, s) + 0.5)/math.pow(10,s)).tostring();
}
2. 如果需要使某个控件不可用可使用disabled属性 例如:
//定义一个id为tt 的文本框
document.getelementbyid('tt').disabled =true;//使该文本框不可用
document.getelementbyid('tt').disabled =false;//使该文本框恢复可用
3.文本框的赋值使用 .value 属性,标签则要使用.innerhtml属性 例如:
document.getelementbyid('dw').innerhtml = '查询预付费类型';
4.使用ajax向后台页面传递参数时,如果参数有中文那么中文到后台会变成乱码,所有需要在发送请求时
将中文用encodeuricomponent()处理一下。
5javascript中将字符串转换成日期类型 字符串转换成日期形式
将字符串形式的日期转换成日期对象
var strtime="2011-04-16"; //字符串日期格式
var date= new date(date.parse(strtime.replace(/-/g,"/"))); //转换成data();
var month=date.getmonth()+1; //获取当前月份
------------------------------------------------------------------------------------------------------
date.getyear();//获取当前年份(2位)
date.getfullyear();//获取完整的年份(4位,1970-????)
date.getmonth();//获取当前月份(0-11,0代表1月)
date.getdate();//获取当前日(1-31)
date.getday();//获取当前星期x(0-6,0代表星期天)
date.gettime();//获取当前时间(从1970.1.1开始的毫秒数)
date.gethours();//获取当前小时数(0-23)
date.getminutes();//获取当前分钟数(0-59)
date.getseconds();//获取当前秒数(0-59)
date.getmilliseconds();//获取当前毫秒数(0-999)
date.tolocaledatestring();//获取当前日期
var mytime=date.tolocaletimestring();//获取当前时间
date.tolocalestring( );//获取日期与时间
======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/