JS string转 int,Long ,Date
- js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数
- parseInt()可以转换为 integer 或者 Long
- var remindTime = “2008-04-02 10:08:44”;
- 直接new Date(remindTime )即可转换为Date格式的时间
JS isNaN()函数
- isNaN() 函数用于检查其参数是否是非数字值。
JS isNull()函数
- isNull()函数 :判断字段是否为null
console.log(parseInt("")); //NaN
console.log(parseInt(null)); //NaN
console.log(parseInt("aa")); //NaN
console.log(parseInt("123")); //123
console.log("".toString() === "" ? true : false); //""
console.log("aa".toString() === "aa" ? true : false); //"aa"
console.log("123".toString() === "123" ? true : false); //"123"
JS输出对象的内部结构
function dump_obj(myObject) {
var s = "";
for (var property in myObject) {
s = s + "\n "+property +": " + myObject[property] ;
}
console.log(s);
}
JS获取select标签选中的值
var obj = document.getElementByIdx_x(”testSelect”);
//定位idvar index = obj.selectedIndex;
// 选中索引var text = obj.options[index].text;
// 选中文本var value = obj.options[index].value;
// 选中值
JS当文本溢出包含元素时发生的事情
text-overflow: clip|ellipsis|string;
其中:clip 修剪文本
ellipsis 显示省略符号来代表被修剪的文本。
string 使用给定的字符串来代表被修剪的文本。
JS 中获取 Date 的方法
var oDate = new Date();
//实例一个时间对象;oDate.getFullYear();
//获取系统的年;oDate.getMonth()+1;
//获取系统月份,由于月份是从0开始计算,所以要加1oDate.getDate();
// 获取系统日,oDate.getHours();
//获取系统时,oDate.getMinutes();
//分oDate.getSeconds();
//秒oDate.getDay();
//获取星期几 (星期一 对应 1 ,其余2,3,4,5,6同理,星期天为 0 !!!)
javascript 把日期减一天
var today=new Date();
var t=today.getTime()-10006060*24;
var yesterday=new Date(t);
js时间戳怎么转成日期格式
/Date(1354116249000)/ 这样的格式怎么转成时间格式
new Date(1354116249000) 可以将时间戳转为中国标准时间
自定义格式
js需要把时间戳转为为普通格式,一般的情况下可能用不到的,
下面先来看第一种吧
<script>
function getLocalTime(nS) {
return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:\d{1,2}$/,' ');
}
alert(getLocalTime(1293072805));
</script>
结果是
2010年12月23日 10:53
第二种
<script>
function getLocalTime(nS) {
return new Date(parseInt(nS) * 1000).toLocaleString().substr(0,17)}
alert(getLocalTime(1293072805));
</script>
如果你想得到这样格式的怎么办呢?
2010-10-20 10:00:00
看下面代码吧
<script>
function getLocalTime(nS) {
return new Date(parseInt(nS) * 1000).toLocaleString().replace(/年|月/g, "-").replace(/日/g, " ");
}
alert(getLocalTime(1177824835));
</script>
JS解绑事件
element.on();
element.off();unbind();
JS清空数组
方式1、splice
var ary = [1,2,3,4];
ary.splice(0,ary.length);
console.log(ary); // 输出 [],空数组,即被清空了
方式2、length赋值为0
var ary = [1,2,3,4];
ary.length = 0;
console.log(ary); // 输出 [],空数组,即被清空了
方式3、赋值为[]
var ary = [1,2,3,4];
ary = []; // 赋值为一个空数组以达到清空原数组
JS中input之radio checkbox
Radio 对象代表 HTML 表单中的单选按钮。
在 HTML 表单中 每出现一次,一个 Radio 对象就会被创建。
单选按钮是表示一组互斥选项按钮中的一个。当一个按钮被选中,之前选中的按钮就变为非选中的。
eg。
全选未见异常
springFormRadioButtons(“a.childAsphyxia” $tool.dict.haveOrNoTwo “” “”)
springFormRadioButtons(“a.deformity” $tool.dict.haveOrNoTwo “” “”)
js:
$(“#no-check”).click(function () {
if($(“#no-check”).attr(“checked”)==”checked”){ //判断是否选中
$(“input:radio[name=’childAsphyxia’]”).eq(0).attr(“checked”,”true”); //选择
$(“input:radio[name=’deformity’]”).eq(0).attr(“checked”,”true”);
}else{
$(“input:radio[name=’childAsphyxia’]”).eq(0).removeAttr(“checked”); //不选
$(“input:radio[name=’deformity’]”).eq(0).removeAttr(“checked”);
}
JS实现模糊匹配
//字符串方法indexOf
var len = list.length;
var arr = [];
for(var i=0;i
arr.push(list[i]);
}
}
return arr;
//正则表达式
var len = list.length;
var arr = [];
var reg = new RegExp(keyWord);
for(var i=0;i<len;i++){
//如果字符串中不包含目标字符会返回-1
if(list[i].match(reg)){
arr.push(list[i]);
}
}
return arr;