关闭

常用js方法总结

标签: html5
242人阅读 评论(0) 收藏 举报
分类:
<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="测试" onclick='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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:42461次
    • 积分:847
    • 等级:
    • 排名:千里之外
    • 原创:13篇
    • 转载:44篇
    • 译文:0篇
    • 评论:0条
    文章分类