最近的文章列表

UTC和CST和GMT时间的区别

相信大家都知道UTC和GMT,那么CST是什么?

答:Central Standard Time(中部标准时间)  CST  详细请见链接 http://www.timeanddate.com/library/abbreviations/timezones/na/cst.html

GMT,UTC,CST都是时区信息
GMT和UTC都是0时区的时间
如果转换成本地时间,需要进行时间转换并加上时区如
00:00 GMT相当于08:00 +0800

2014/5/7 Comments:
常用的JavaScript Date对象使用总结

//全局函数 
Date 
//Date 类的静态方法 
Date.parse 
Date.UTC 
//Date 对象的建立方法 
new Date() 
new Date(毫秒数) 
new Date(标准时间格式字符串) 
new Date(年, 月, 日, 时, 分, 秒, 毫秒) 
//Date 对象的更多方法 
getFullYear (getUTCFullYear) 
getMonth (getUTCMonth) 

2014/5/7 Comments:
再分享一段js判断浏览器操作系统的代码vista,xp,win7,win8,winServer

var version = navigator.appVersion.toLowerCase();

if (version.indexOf('win') -1) {
if (version.indexOf('nt 5.1') -1) {
this.browserOS = Windows XP;
}
else if (version.indexOf('nt 5.2') -1) {
this.browserOS = Windows Server;
}
else if (version.indexOf('nt 6.0') -1) {
this.browserOS = Windows Vista;
}

2014/5/6 Comments:
js实现获取电池状态的方法 navigator.battery || navigator.webkitBattery || navigator.mozBattery

从Mozilla Aurora 11起,火狐浏览器里实现了一些新功能,其中一个就是对电池状态接口的基本实现。这个很简单的接口能提供你关于电池当前电量,是否在充电等信息,以及一些电池状态变化事件。让我们来看看效果!

电池对象是存放在window.navigator.battery里,但因为这是火狐浏览器首次实现并提供这个接口,并未普及,你需要使用window.navigator.mozBattery这种写法。这个mozBattery对象有下列属性:

1.charging: 表示当前电池设备是否在充电。如果电池没有充电,这个值为false。如果为true,表明电池正在充电。当前的API实现里不能得到是否充满的信息,也无法判断当前设备是否有电池。
 

2014/5/4 Comments:
IE8下关于querySelectorAll()的问题 错误: 参数无效 Error: uncaught exception

当用querySelector()或querySelectorAll()查找类似name="2nd_btn"的元素时,FF,chrome和IE8都会报错。
FF,chrome报的错是一样的,如下所示:
Error: uncaught exception: [Exception... "An invalid or illegal string was specified" code: "12" nsresult: "0x8053000c (NS_ERROR_DOM_SYNTAX_ERR)" location: ".../test/qsa.html Line: 18"]
IE8的报错提示:行: 18 错误: 参数无效。
一寻思,name的值是以数字开头的,把数

2014/5/4 Comments:
js原生查找DOM方法querySelector和querySelectorAll使用介绍

一开始很多人都会拿jquery的选择器来跟这两个api做对比(我也是),比较异同本来没事,但却使一些同学对这两个api在浏览器中的实现产生了误解,特别是再dom element上调用此api时。
下面是我的jsFiddle示例,我就以此展开说明:
js代码:

代码如下:

(function(global) {
global.doc = document;
global.body = doc.getElementsByTagName('body')[0]; 
2014/5/4 Comments:
js createDocumentFragment:更快捷的操作DOM的途径 代码高亮库就是用的这个

我相信很少人知道JavaScript里还有这样一个很有用的东西:DocumentFragment。程序员可以使用DocumentFragment将一批子元素添加到任何类似node的父节点上,对这批子元素的操作不需要一个真正的根节点。程序员可以不依赖可见的DOM来构造一个DOM结构,而效率高是它真正的优势,试验表明,它比直接操作DOM快70%。下面我们就来看看DocumentFragments是如何使用的!

DocumentFragment例子

2014/5/4 Comments:
javascript中关于(function( window, document, undefined ) {})(window, document)写法的好处和作用

在jquery中我们经常看到以下这段代码:

;(function ( $, window, document, undefined ){
//函数体内具体代码
})(jQuery, window,document);

首先说说非常值得提倡的几点:
1、代码最前面的分号,可以防止多个文件压缩合并以为其他文件最后一行语句没加分号,而引起合并后的语法错误

2014/4/25 Comments:
分享一个非常不错的JS分页效果代码

本来想用网上找来的分页程序,不过都得做修改,感觉麻烦了,还是自己写一个好了,以后自己用的时候修改就方便了~~大家都多动手,自己写的才是最好的,日后想干什么的,做修改也是很容易的~~顺便也扩充一下自己的代码库~~

补充一句,cpage是页面计数,应为全局变量,这样可以随处调用它,totalpage是总页数 

 
2014/4/25 Comments:
js文档生成工具库JSDoc介绍使用规范JsDoc的使用介绍

JsDoc Toolkit不久前发布了2.3.2版本,主要还是对前版本的修复。
如果你需要使用Ant,JsDoc还有一个Ant插件:JsDoc Toolkit Ant Task
下载JsDoc Toolkit2.3.2:http://jsdoc-toolkit.googlecode.com/files/jsdoc_toolkit-2.3.2.z

效果如下:

JSDOC3生成的文档

2014/4/25 Comments: