- 浏览: 2018208 次
- 来自: 武汉
文章分类
- 全部博客 (415)
- UI设计 (19)
- PHP (26)
- PHP工具类 (23)
- 二次开发 (53)
- phpMVC (28)
- javascript (50)
- JS 组件 (20)
- MYSQL (37)
- 其他 (16)
- xml/flash/flex (6)
- 版本控制 (7)
- 开源 (4)
- bug解决 (5)
- Linux (15)
- NoSQL (14)
- 软件设计 (21)
- C/PHP内核 (5)
- 安全性 (8)
- 面试 (18)
- 设计模式 (4)
- 重构 (6)
- 开发配置 (11)
- SQL SERVER (12)
- 采集 (3)
- SEO (2)
- 维护 (15)
- UML (5)
- 硬件标准 (1)
- 架构 (8)
- JAVA (1)
最新评论
-
carry0987:
求大神分離下X3的模板...不然對於PHP7不友好啊...
分离自Discuz模板类和语法 -
青木得海角:
你好,里面的 Crypt/TripleDES.php 和 Cr ...
POS机算法 -
zohog:
楼主,Mac.php中里面的 Crypt/TripleDES. ...
POS机算法 -
zohog:
楼主,Mac.php中里面的 Crypt/TripleDES. ...
POS机算法 -
q59200182:
能不能给个完整的demo 新手上路不会 求带
AngularJs 指令directive之controller,link,compile
日期 http://momentjs.com/
<script type="text/javascript"> 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)) format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length)); return format; } // 日期相差天数 Date.prototype.diff = function(date){ return Math.ceil((this - date) / (1000 * 60 * 60 * 24)); } // 日期加减计算 Date.prototype.add = function(days){ return new Date(this.getTime() + days * (1000 * 60 * 60 * 24)); } // 日期加减计算 Date.prototype.addMonth = function(months){ var day = this.getDate(); var month = this.getMonth() + 1; var year = this.getFullYear(); month += months; if(month > 12){ year += Math.floor(month / 12); month = month % 12; } return Date.parse(month + '/' + day + '/' + year); } var ddd = new Date(); document.write(ddd.format('yyyy-MM-dd')); </script>
对象
Object.prototype.clone = function() { if(typeof(this) != "object") return this; var $cloneDepth = (arguments.length >= 1) ? ((isNaN(parseInt(arguments[0]))) ? null : parseInt(arguments[0])) : null; if($cloneDepth) $cloneDepth = ($cloneDepth <= 0) ? null : $cloneDepth; var $cloneObject = null; var $thisConstructor = this.constructor; var $thisConstructorPrototype = $thisConstructor.prototype; if($thisConstructor == Array) $cloneObject = new Array(); else if($thisConstructor == Object) $cloneObject = new Object(); else { try { $cloneObject = new $thisConstructor; } catch(e) { $cloneObject = new Object(); $cloneObject.constructor = $thisConstructor; $cloneObject.prototype = $thisConstructorPrototype; } } var $propertyName = ""; var $newObject = null; for($propertyName in this) { $newObject = this[$propertyName]; if(!$thisConstructorPrototype[$propertyName]) { if(typeof($newObject) == "object") { if($newObject === null) $cloneObject[$propertyName] = null; else { if($cloneDepth) { if($cloneDepth == 1) $cloneObject[$propertyName] = $newObject; else $cloneObject[$propertyName] = $newObject.clone(--$cloneDepth); } else $cloneObject[$propertyName] = $newObject.clone(); } } else $cloneObject[$propertyName] = $newObject; } } return $cloneObject; }
ss
发表评论
-
百度地图接口
2015-10-15 14:57 2094<!DOCTYPE html> <ht ... -
Backbone View入门
2015-08-14 11:55 1478Backbone 是一个 JavaScript 框架,可用于 ... -
Backbone CURD
2015-05-03 15:38 1219前端为什么要用MVC 前 ... -
Angularjs集成第三方插件 Uploadify
2015-03-26 23:01 4076有时候需要用一些第三方插件,比如datepicker,sl ... -
AngularJS 如何做身份验证
2015-03-04 17:32 2415权限的设计中比较常见的就是RBAC基于角色的访问控制,基本 ... -
angularJs 表单验证指令
2014-11-25 17:10 1175angularJs 前端验证指令 var rcSubmi ... -
angularJs 前端的页面分解与组装
2014-09-01 15:48 8209实现前端页面的复用 将分解的页面写成directive. ... -
AngularJS实现鼠标右键事件 事件冒泡
2014-08-26 17:42 5736常规javascript鼠标右键直接在标签上加contex ... -
AngularJS 利用指令集成ZTree
2014-08-20 14:05 1808前段时间一直在看AngularJS的资料,感觉是个很好的框 ... -
js本地存储解决方案
2014-07-04 11:09 584sessionStorage与localStorage ... -
AngularJs 内置指令
2014-06-20 14:27 1848ng-repeat指令可以通过$index返回当前引用的元 ... -
AngularJS Provider,Service,Factory
2014-06-19 12:01 1314provider是干啥的? provider可以为应用提 ... -
AngularJs Scope
2014-06-19 09:21 1275Scope是AngularJS里的一个很重要的概念,简单的 ... -
angularjs 设置全局变量的3种方法
2014-05-30 15:26 1907angularjs自身有二种,设置全局变量的方法,在加上j ... -
AngularJs 指令directive之transclude
2014-05-30 14:19 1839transclude - 编译元素的内容,使它能够被dir ... -
AngularJs 指令directive之require
2014-05-30 13:43 23275controller的用法分为两种情形,一种是requir ... -
AngularJS 服务 demo
2014-05-30 09:22 1815我们知道Angular提供的标准服务组件有以下: $h ... -
AngularJs 指令directive之controller,link,compile
2014-05-30 13:37 42239关于自定义指令的命名,你可以随便怎么起名字都行,官方是推荐 ... -
angularjs 依赖注入
2014-05-29 14:22 1387如果你的应用包含多 ... -
AngularJS $watch变量监视
2014-06-03 13:47 22882在使用AngulaJS编写应用时,我们经常需要做的一件事情 ...
相关推荐
Date对象扩展,包括常用中文日期格式解析、加减操作、日期差、周操作和季操作。具体扩展的方法如下: parseCHS--静态方法。解析常用的中文日期并返回日期对象。 add--日期加减操作。[注:此函数在上传时还存在...
de.js是一个轻量级的javascript扩展函数库,通过扩展页面元素的方法和属性、和扩展javascript内置类型的方法来帮助web前端开发人员实现更便捷和高效的编程。以下是主要特点: 支持类似jquery的选择器,同时支持类似...
内置的Date函数 var mydate = new Date(); mydate.getYear(); //获取当前年份(2位) mydate.getFullYear(); //获取完整的年份(4位,1970-????) mydate.getMonth(); //获取当前月份(0-11,0代表1月) mydate.getDate(); /...
今天在网上摘抄了些js中操作日期的相关方法,现在与大家分享一下。 代码如下:[removed] Date.prototype.Format = function(fmt) { //author: meizz var o = { “M+” : this.getMonth() + 1, //月份 “d+” : this....
62.addBehavior()是一种JS调用的外部函数文件其扩展名为.htc 63.window.focus()使当前的窗口在所有窗口之前. 64.blur()指失去焦点.与FOCUS()相反. 65.select()指元素为选中状态. 66.防止用户对文本框中输入文本:...
js-validator 是 Laravel 风格的 JavaScript 对象验证库。使用 js-validator 来验证对象或者 JSON 是否符合规则非常方便,而且具有很好的可扩展性。举个例子var example = { text: 'Hello world!', date: ...
Ext.Date是一个单例,封装了一系列日期操作函数,扩展JavaScript Date的功能,下面列出一些常用的功能。 基本函数: Ext.Date.add(date, interval, value) 给date增加或减少时间,这个函数不改变原有Date对象的值,...
Meteor 的有用对象扩展 日期: Date.now() - 如果 Date 对象没有 now() 方法,则修复...someArray.inArray(needle, searchInKey, searchByKey) - 在 inArray 函数中扩展对象原型 someArray.diff(comparableArray) - 比
根据JS的对象扩展机制,用户可以自定义JS对象,这与Java语言有类似的地方。与自定义对象相对应的是JS标准对象,例如Date、Array、Math等等。2,原型(prototype)在JS中,这是一种创建对象属性和方法的方式,通过...
6.4 Date对象 6.4.1 生成日期对象的实例 6.4.2 如何提取日期各字段 6.4.3 如何设置日期各字段 6.4.4 将日期转化为字符串 6.5 Number对象 6.5.1 创建Number对象的实例 6.5.2 将Number对象转化为字符串 6.5.3 通过原型...
6.4 Date对象 6.4.1 生成日期对象的实例 6.4.2 如何提取日期各字段 6.4.3 如何设置日期各字段 6.4.4 将日期转化为字符串 6.5 Number对象 6.5.1 创建Number对象的实例 6.5.2 将Number对象转化为字符串 6.5.3 通过原型...
8.5 通过原型扩展对象 8.5.1 使用prototype属性为对象添加属性 8.5.2 原型查找链 8.5.3 使用原型为对象添加方法 8.5.4 所有对象都有的属性和方法 8.5.5 创建子类及继承 8.6 应知应...
我们对 JavaScript 扩展其中一个较常的做法便是对 Date.prototype 的扩展。因为我们知道,Date 类只提供了若干获取日期元素的方法,如 getDate(),getMinute()……却没有一个转换为特定字符串的格式化方法。故所以,...
代码如下:/*———————————– Web Application JavaScript Library 2009.11 janchie ————————————*/ //String原生对象扩展 置空左右端空格 String.prototype.trim = function(){ return this....
ECMA 2009年12月推出了 JavaScript 5,除了增强基础函数库之外,还引入了严格运行时模式(Strict Runtime Modes)以避免代码中的常见错误。 严格模式 严格模式可用以下语句声明: "use strict;"该语句对以往的...
本书是 JavaScript 语言的参考手册,包括核心语言中的对象和客户端、服务器端的扩展。JavaScript 是 Netscape 跨平台的基于对象的适合于客户和服务器的脚本语言。 本书已经更新于 JavaScript 1.2 的新特性,其它...
最初它用于扩展 Date.prototype 对象,现在重构为具有相同的功能,而且是 100% 功能性的,仅使用纯函数。 使用 superdate 代替上面将日期更改几天的代码,您只需调用addDate方法: var newDate = superdate . ...
formatDate: 定义一个javascript日期对象(Date)的格式化函数 getByteCount: 取一个字符串所占用的字节数,英文字母占一个字节,非英文则占两个字节 makeBookmark: 把当前网页加入到浏览器的收藏夹中 $.brady....
轻量级的javascript扩展函数库,某些场景下可替代jquery。更贴近原生方法的编程习惯;支持类似XPath的选择器;扩展了Date类型,处理时间类型更方便等等。
date-fns-jalali提供最全面,最简单且一致的工具集用于在浏览器和Node.js中操纵JavaScript日期。 贾拉利日历 | 就像的约会 它具有。 模块化:选择您需要的东西。 适用于webpack,Browserify或汇总,还支持树状...