常用js方法总结

原创 2016年05月31日 11:02:52
<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

常用js函数--个人项目总结

chatRecordsListHTML = chatRecordsListHTML.replace(/\/g,'"/>'); \S 非空字符串 //发送消息成功,添加到消息框 chatRecord...
  • curiouslearnerdhh
  • curiouslearnerdhh
  • 2015年06月16日 17:04
  • 1032

python 常用方法总结

1.isalnum()方法 描述 Python isalnum() 方法检测字符串是否由字母和数字组成。 语法 isalnum()方法语法: str.isa1num() ...
  • Evan123mg
  • Evan123mg
  • 2015年12月01日 16:25
  • 654

js中常用方法总结

JS选取DOM元素的方法 注意:原生JS选取DOM元素比使用jQuery类库选取要快很多 1、通过ID选取元素 document.getElementById('myid'); 2、通过CLA...
  • u010278162
  • u010278162
  • 2017年07月27日 22:22
  • 231

JS中的八种常用的跨域方式及其具体示例的总结(最新、最完整、最详细)

JS中的八种常用的跨域方式及其具体示例的总结   这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(if...
  • wangchengiii
  • wangchengiii
  • 2017年09月24日 23:38
  • 206

原生javascript自己封装的常用小方法。

var zycTools = { //使用css选择器选择单个元素 $:function(elem){ return document.querySelector(el...
  • CodingNoob
  • CodingNoob
  • 2017年03月20日 17:35
  • 978

常用的一些js方法

一些常用的js方法,使用这些方法,到是可以节省不少时间function getObj(id){ return document.getElementById(id); } //获取对象...
  • zhangchuccc
  • zhangchuccc
  • 2010年11月23日 13:53
  • 2446

常用降维方法

降维方法分为线性核非线性降维,非线性降维又分为基于核函数和基于特征值的方法。 线性降维方法:PCA  ICA LDA  LFA  LPP(LE的线性表示) 基于核函数的非线性降维方法:KP...
  • vshuang
  • vshuang
  • 2014年08月14日 16:57
  • 2314

常用js 工具方法总结

/*过滤空对象*/ function getString(str) { if (str == null || str == "null" || str == undefined) { retur...
  • fyhjuyol
  • fyhjuyol
  • 2015年04月05日 01:07
  • 451

Java常用类和方法重点总结

2015年12月20日18:25:21 Java常用类和方法重点总结 作者:数据分析玩家 1、简述Java中内存分配的问题 1>凡是new()出来的东西,都是在堆中进行分配的 2>局部变量【...
  • a2011480169
  • a2011480169
  • 2015年12月20日 20:08
  • 2095

WPF设计的常用方法总结

最近,一直在做一些关于WPF设计的工作,由于自己也是一个新手,所以用起来非常的坎坷。从刚开始的走一步挺一步,到后来的逐渐熟练起来,用到的常用设计方法差不多都接触过了。故在此做一个简单的总结,方便自己以...
  • u010375663
  • u010375663
  • 2015年07月29日 22:07
  • 812
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:常用js方法总结
举报原因:
原因补充:

(最多只允许输入30个字)