<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="测试" οnclick='test()' />
<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="测试" οnclick='test()' />
</html>
http://www.jb51.net/article/18995.htm
http://www.cnblogs.com/zsanhong/p/3509464.html
http://www.iteye.com/problems/70937