首先建立一个用来格式化日期的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
相关推荐
在标题"JavaScript_prototype_pollution_attack_in_NodeJS.pdf"中,我们可以得出以下几个关键词点: 1. **JavaScript**: 是一种高级的、解释型编程语言,广泛应用于Web开发的客户端和服务器端。 2. **prototype**: ...
nodejs服务器端javascript
Node 只对 ES 标准进行了实现,所以在 NodeJS 中不包含 DOM 和 BOM,当然也不能操作 DOM 和 BOM。 NodeJS 的特点是单线程的,传统的服务器都是多线程的,但是 Node 的服务器是单线程的。这使得 NodeJS 能够轻松地...
Jering.Javascript.NodeJS目录总览Jering.Javascript.NodeJS使您能够调用JavaScript中 ,从C#。 借助此功能,您可以使用C#项目中的javascript库和脚本。 您可以使用此库来替代最近淘汰的 。 替换了INodeService的...
money.js 是一个货币转换的微型 javascript 库,可在 nodeJS 和浏览器中使用
在NodeJS中使用Redis进行向量相似度搜索
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者能够在服务器端使用 JavaScript 进行编程。在 Node.js 开发中,处理日期和时间是常见的任务,`dateformat` 模块就是一个非常实用的工具,专为 ...
NodeJS 是一个服务器端的 JavaScript 运行环境, 它具有一些独特的特性,如无阻塞和事件驱动等。 NodeJS 采用 V8 引擎,并实现了类似 Apache、Nginx 和 Lighttpd 的 Web 服务器功能,让开发者可以使用 JavaScript ...
NodeJS是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程。这个"NodeJS学习笔记和代码"的压缩包显然包含了帮助初学者掌握NodeJS基础知识和实践技能的所有必要资料。 ...
NULL 博文链接:https://xml.iteye.com/blog/1964213
完整的网页聊天系统,包括用户...测试方法:将nodejs拷贝至D盘根目录,双击start.bat进入服务器,打开浏览器,输入localhost,回车即可.或者打开cmd 至工程目录,输入node http.js也可以打开服务器. PS:nodejs确实代表了未来!
NodeJS区块链使用NodeJS上的Javascript构建的区块链。 这更多是概念验证,还有一些端点,需要实现此区块链完全自给自足。 ** 正在施工:construction: **
node-wifi 模块允许 macOS、windows 和 linux 用户通过各种方法与周围的 wifi 网络进行交互。这些方法包括扫描 wifi 接入点并连接到这些接入点。 特征 Linux 苹果电脑 视窗 连接 ✓ ✓ ✓ 扫描 ✓ ✓ ✓ 列出当前的...
标题中的“nodejs使用原生的dubbo协议打通了dubbo的rpc方法调用”意味着在Node.js环境中,开发者成功地实现了对Dubbo服务的RPC(远程过程调用)访问,利用了Dubbo协议的特性。Dubbo是阿里巴巴开源的一个高性能、轻量...
NodeJS 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者能够在服务器端使用 JavaScript 进行编程,极大地推动了全栈开发的流行。NodeJS 的设计思想是事件驱动、非阻塞 I/O 模型,这使得它在处理高并发...
人脸识别_在浏览器+NodeJS中使用Tensorflow.js集成人脸检测+人脸识别的JavaScript-API_附详细流程教程+项目源码_优质项目实战
Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript编写代码,从而打破了JavaScript只能在浏览器中运行的传统。本资源“nodejs中英文文档合集及chm打包”提供了全面的Node....
阿里云_SDK_for_Javascript,支持在浏览器和_Nodejs_环境使用,支持大部分阿里_aliyun-sdk-js
NodeJS是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程,从而打破了JavaScript只能在浏览器中运行的传统。本"NodeJS整理手册文档"旨在为对NodeJS感兴趣的朋友们提供一...