首先建立一个用来格式化日期的js文件dateFormat.js,内容如下:
/**
* Created by huopanpan on 2014/7/21.
*/
functionMyDate(){
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(newRegExp("("+ k +")").test(format))
format = format.replace(RegExp.$1,
RegExp.$1.length==1? o[k]:
("00"+ o[k]).substr((""+ o[k]).length));
return format;
};
}
module.exports =MyDate;/导出该方法
在上面代码中有一个MyDate函数,在函数中给Date的原型prototype中添加format函数,然后导出MyDate函数,或者可以将MyDate作为一个对象,只要能将其导出就行。
然后在代码中引入
var myDate = require('../models/utils/dateFormat');
此时myDate是一个函数,函数当然要执行了以后起内部的代码才起作用。所以我们可以再倒入以后让其自执行,就是在
var myDate = require('../models/utils/dateFormat')();
后面直接加括号,当然可以用myDate()这种方式来执行。执行以后Date对象中就有了format函数。我们在程序中如果需要对日期进行格式的时候就可以用这种方式来实现:
new Date().format("yyyy-MM-dd"),返回结果就是2014-07-12
相关推荐
nodejs服务器端javascript
高清版JavaScript_prototype_pollution_attack_in_NodeJS.pdf电子书,欢迎下载,或者您不想下载也可以去我的博客主页加群获取。
money.js 是一个货币转换的微型 javascript 库,可在 nodeJS 和浏览器中使用
将异步JavaScript函数转变成ES6生成器,以便在他们可以在现代浏览器在node.js中使用
Jering.Javascript.NodeJS目录总览Jering.Javascript.NodeJS使您能够调用JavaScript中 ,从C#。 借助此功能,您可以使用C#项目中的javascript库和脚本。 您可以使用此库来替代最近淘汰的 。 替换了INodeService的...
NodeJS区块链使用NodeJS上的Javascript构建的区块链。 这更多是概念验证,还有一些端点,需要实现此区块链完全自给自足。 ** 正在施工:construction: **
node-wifi 模块允许 macOS、windows 和 linux 用户通过各种方法与周围的 wifi 网络进行交互。这些方法包括扫描 wifi 接入点并连接到这些接入点。 特征 Linux 苹果电脑 视窗 连接 ✓ ✓ ✓ 扫描 ✓ ✓ ✓ 列出当前的...
使Javascript运行于服务器端的Nodejs中文文档
轻松搞定日期格式化,日期转换,免去写format字符串的麻烦,就能返回你想要的格式,提供多个方法,提供扩展功能,可以继承此类,并扩展方法。
详解nodejs与javascript中的aes加密_.docx
NodeJS API文档。Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型。Node 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、...
完整的网页聊天系统,包括用户...测试方法:将nodejs拷贝至D盘根目录,双击start.bat进入服务器,打开浏览器,输入localhost,回车即可.或者打开cmd 至工程目录,输入node http.js也可以打开服务器. PS:nodejs确实代表了未来!
nodejs中文chm
Qcon 2011 杭州ppt:Nodejs, 脱离了浏览器的Javascript(袁锋)
资源名称:nodejs中文帮助文档内容简介:nodejs中文帮助文档,想学习nodejs的朋友可以参考下nodeJS 中文API node.js 中文文档 nodejs中文帮助文档.pdf Node 是一个服务器端 Javascript 解释器,它将改变服务器...
Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行的数据密集型的实时...
javascript服务器端开发软件。Node.JS是资深C程序员Ryan Dahlhttp://four.livejournal.com/)的作品,依据Google著名的开源JavaScript引擎V8来进行二次开发的Web I/O服务器(http://nodejs.org/)。
nodejs中的异步编程知识点详解 因为javascript默认情况下是单线程的,这意味着代码不能创建新的线程来并行执行。但是对于最开始在浏览器中运行的javascript来说,单线程的同步执行环境显然无法满足页面点击,鼠标...
nodejs+mysql模块化实例代码
《ECMAScript 6 入门》 Javascript nodejs 教程 阮一峰 带书签