常用js方法总结

<html>




<script type="text/javascript" >


// 数字转中文大写
function dx(n) {
if (!/^(0|[1-9]\d*)(\.\d+)?$/.test(n)){
return "数据非法";
}
var unit = "千百拾亿千百拾万千百拾元角分", str = "";
n += "00";
var p = n.indexOf('.');
if (p >= 0){
n = n.substring(0, p) + n.substr(p+1, 2);
}
unit = unit.substr(unit.length - n.length);
for (var i=0; i < n.length; i++){
str += '零壹贰叁肆伍陆柒捌玖'.charAt(n.charAt(i)) + unit.charAt(i);
}
return str.replace(/零(千|百|拾|角)/g, "零").replace(/(零)+/g, "零").replace(/零(万|亿|元)/g, "$1").replace(/(亿)万|壹(拾)/g, "$1$2").replace(/^元零?|零分/g, "").replace(/元$/g, "元整");
}


// 日期转中文显示
function CNDateString(date) { 
var cn = ["〇","一","二","三","四","五","六","七","八","九"]; 
var s = []; 
var YY = date.getFullYear().toString(); 
for (var i=0; i<YY.length; i++){
if (cn[YY.charAt(i)]) 
s.push(cn[YY.charAt(i)]); 
else 
s.push(YY.charAt(i)); 
}
s.push("年");

var MM = date.getMonth(); 
++MM;
if (MM<10){
s.push(cn[MM]); 
} else if (MM<20) {
s.push("十" + cn[MM% 10]); 

s.push("月"); 

var DD = date.getDate(); 
if (DD<10) 
s.push(cn[DD]); 
else if (DD<20){ 
s.push("十" + cn[DD% 10]); 
}else {
s.push("二十" + cn[DD% 10]); 
}
s.push("日"); 

return s.join(''); 
}


// 这是总的测试方法
function test(){
var num = document.getElementById("num");
document.getElementById("numcn").value=dx(num.value);

var dateStr = document.getElementById("dateinput").value;
// var nd = '2011-06-07 10:00:00'.replace(/-/ig,'/'); 
var nd = dateStr.replace(/-/ig,'/'); 
var AfterTime= new Date(nd); 
document.getElementById("datedis").value=CNDateString(AfterTime);

}


</script>


<span style="color: rgb(255, 0, 0); font-family: simsun; font-size: 14px; line-height: 21px; text-align: left; ">关键在于在select中加入属性</span><span style="color: rgb(255, 0, 0); font-family: simsun; font-size: 14px; line-height: 21px; ">multiple="true"&nbsp;</span>
<select name="list" multiple="true"  size="3"   >
<option   value= "1 "   > 爱情片 </option>
<option   value= "2 "   > 动作片 </option>
<option   value= "3 "   > 战争片 </option>
<option   value= "4 "   > 恐怖片 </option>
<option   value= "5 "   > 喜剧片 </option>
<option   value= "7 "   > 电视剧 </option>
<option   value= "8 "   > 动画片 </option>
<option   value= "9 "   > 其它 </option>
</select>
<br>测试日期:<input type='text' id='dateinput' value="2011-06-07 10:00:00"/><input type='text' id='datedis' />
<br>测试金额:<input type='text' id='num' value="123.2783"/><input type='text' id='numcn' />
<br><input type='button' value="测试" οnclick='test()' />


</html>


http://www.jb51.net/article/18995.htm

http://www.cnblogs.com/zsanhong/p/3509464.html

http://www.iteye.com/problems/70937

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值