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

常用js方法总结

2016-05-31 11:02 495 查看
<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" </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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: