拓展javascript默认对象

原创 2013年12月04日 10:10:16

拓展默认的对象

 

 

 /*对日期格式化
yyyy 年  MM 月 dd 日 hh 小时  mm 分钟  ss 秒
*/
Date.prototype.format = function(format){ 
	var o = { 
		"M+" : this.getMonth()+1, //month 
		"d+" : this.getDate(), //day 
		"h+" : this.getHours(), //hour 
		"m+" : this.getMinutes(), //minute 
		"s+" : this.getSeconds(), //second 
		"q+" : Math.floor((this.getMonth()+3)/3), //quarter 
		"S" : this.getMilliseconds() //millisecond 
	} 

	if(/(y+)/.test(format)) { 
		format = format.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length)); 
	} 

	for(var k in o) { 
		if(new RegExp("("+ k +")").test(format)) { 
		//alert(("00"+ o[k]));
		//alert(("00"+ o[k]).substr((""+ o[k]).length));
			format = format.replace(RegExp.$1, RegExp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length)); 
		}
	}
	return format; 
} 

var testDate = new Date(); 
var testStr = testDate.format("yyyy年MM月dd日hh小时mm分ss秒"); 
alert(testStr); 

alert(new Date().format("yyyy/MM/dd"));
alert(new Date().format("yyyy年MM月dd日"));
alert(new Date().format("MM/dd/yyyy"));
alert(new Date().format("yyyyMMdd"));
alert(new Date().format("yyyy-MM-dd hh:mm:ss"));


String.prototype.trim=function(){
	return this.replace(/(^\s*)|(\s*$)/g, ""); 
}

var temp = "   huangbiao   ";
alert(temp.length);
//删除字符串两端的空格
temp = temp.trim();
alert(temp.length);


//日期比较,如果参数传递的参数比较大就返回为false,否则为true
Date.prototype.compare=function(cmpdate){
	if(!(cmpdate instanceof Date)){
		alert("参数不是日期类型");
		return false;
	}
	alert(this.getTime());
	if(this.getTime() - cmpdate.getTime()){
		return true;
	}
	return false;
}

var now=new Date();
alert(now.compare(new Date()));
now.compare("dd");

 

javascript中的默认对象

默认对象:(可以参看参考文档,里面的JScript对象) 日期对象;(日期基线:1970年1月1日00:00:00)建立日期对象(实例):格式:日期对象名称=new Date([日期参数]) 日期参数...
  • yjsuge
  • yjsuge
  • 2011年06月11日 21:23
  • 1102

JavaScript_JavaScript 扩展函数

JavaScript 是一门强大的语言,基础的函数比较丰富,但仍不能满足我们的需求。 下面列出一些常用的扩展函数    持续更新中。。。 有更好的扩展函数 的小伙伴欢迎分享 1.wind...
  • u010003835
  • u010003835
  • 2016年05月08日 16:43
  • 488

javascript 对象的可扩展性详解

javascript 对象中的可扩展性指的是:是否可以给对象添加新属性。所有的内置对象和自定义对象显示的都是可扩展的,对于宿主对象,则有javascript 引擎决定。       下面有几个函数是设...
  • xingjigongsi
  • xingjigongsi
  • 2015年01月14日 00:32
  • 1450

android 上 webkit js 本地扩展之全局本地对象实现步骤

android 上编写 浏览器插件有三种方式, 1. app 层,通过android framwork 层提供的 封装扩展,优劣:简单,有局限性 2. 通过 NPAPI 方式, 在 webkit上...
  • scusyq
  • scusyq
  • 2012年06月03日 18:46
  • 1271

JavaScript中定义对象的几种方式(JavaScript中没有类的概念,只有对象)

1)基于已有对象扩充其属性和方法 var object = new Object(); object.name = "kyle"; //添加属性name object.sayName = f...
  • silianlinyi
  • silianlinyi
  • 2012年05月28日 20:38
  • 2606

选择器详解(1) javascript对象选取详解

选择器详解(1)javascript对象选取详解众所周知,找对象是一件很困难的事!!!前端人员往往面对着一个问题,自己精心设计的事件不能绑定到所需要的元素之上,自己设计的函数不能在创建出来的对象上循环...
  • TJ_DS
  • TJ_DS
  • 2016年09月25日 11:12
  • 366

【javascript】Javascript中调用对象内函数的两种方式.

如下例子: var cal = { plus:function(x,y){ return x + y; }, reduce:function(x,y){ return x - y;...
  • u013412066
  • u013412066
  • 2015年03月16日 11:51
  • 1794

JavaScript遍历对象属性和方法

JavaScript (js)使用 for in 语句来遍历对象的属性和方法。 for in 语句循环遍历 JavaScript 对象,每循环一次,都会取得对象的一个属性或方法。...
  • cen_cs
  • cen_cs
  • 2016年12月16日 15:38
  • 1008

JavaScript函数和对象提高!!!!!!

JavaScript函数和对象提高!!!!!! 主要内容介绍 函数 函数的概念函数的参数函数的返回值函数的作用域变量提升和函数提升函数参数传递方式 对象 什么是JavaScrip...
  • chizhongwenshan
  • chizhongwenshan
  • 2016年03月30日 15:12
  • 783

JavaScript中argument对象的作用

http://www.studyofnet.com/news/215.htmlhttp://zhidao.baidu.com/link?url=oRfPXRAtIxNgJLm6AnLaoKpDKfuw...
  • yhj19920417
  • yhj19920417
  • 2015年10月11日 23:44
  • 723
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:拓展javascript默认对象
举报原因:
原因补充:

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