`
start_p
  • 浏览: 66737 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

nodejs中使用javascript的prototype特性进行日期格式化

阅读更多

首先建立一个用来格式化日期的js文件dateFormat.js,内容如下:

  1. /**
  2. * Created by huopanpan on 2014/7/21.
  3. */
  4. functionMyDate(){
  5. Date.prototype.format =function(format)
  6. {
  7. var o ={
  8. "M+":this.getMonth()+1,//month
  9. "d+":this.getDate(),//day
  10. "h+":this.getHours(),//hour
  11. "m+":this.getMinutes(),//minute
  12. "s+":this.getSeconds(),//second
  13. "q+":Math.floor((this.getMonth()+3)/3),//quarter
  14. "S":this.getMilliseconds()//millisecond
  15. };
  16. if(/(y+)/.test(format)) format=format.replace(RegExp.$1,
  17. (this.getFullYear()+"").substr(4-RegExp.$1.length));
  18. for(var k in o)if(newRegExp("("+ k +")").test(format))
  19. format = format.replace(RegExp.$1,
  20. RegExp.$1.length==1? o[k]:
  21. ("00"+ o[k]).substr((""+ o[k]).length));
  22. return format;
  23. };
  24. }
  25. 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
0
0
分享到:
评论

相关推荐

    JavaScript_prototype_pollution_attack_in_NodeJS.pdf

    在标题"JavaScript_prototype_pollution_attack_in_NodeJS.pdf"中,我们可以得出以下几个关键词点: 1. **JavaScript**: 是一种高级的、解释型编程语言,广泛应用于Web开发的客户端和服务器端。 2. **prototype**: ...

    nodejs服务器端javascript

    nodejs服务器端javascript

    NodeJS中文文档精编.pdf 全文免费

    Node 只对 ES 标准进行了实现,所以在 NodeJS 中不包含 DOM 和 BOM,当然也不能操作 DOM 和 BOM。 NodeJS 的特点是单线程的,传统的服务器都是多线程的,但是 Node 的服务器是单线程的。这使得 NodeJS 能够轻松地...

    Javascript.NodeJS:从C#调用NodeJS中的Javascript

    Jering.Javascript.NodeJS目录总览Jering.Javascript.NodeJS使您能够调用JavaScript中 ,从C#。 借助此功能,您可以使用C#项目中的javascript库和脚本。 您可以使用此库来替代最近淘汰的 。 替换了INodeService的...

    moneyjs是一个货币转换的微型javascript库可在nodeJS和浏览器中使用

    money.js 是一个货币转换的微型 javascript 库,可在 nodeJS 和浏览器中使用

    在NodeJS中使用Redis进行向量相似度搜索.pdf

    在NodeJS中使用Redis进行向量相似度搜索

    NodeJS——服务器端JavaScript运行环境.pdf

    NodeJS 是一个服务器端的 JavaScript 运行环境, 它具有一些独特的特性,如无阻塞和事件驱动等。 NodeJS 采用 V8 引擎,并实现了类似 Apache、Nginx 和 Lighttpd 的 Web 服务器功能,让开发者可以使用 JavaScript ...

    Node.js-dateformat-一个优秀的node.js日期格化包

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者能够在服务器端使用 JavaScript 进行编程。在 Node.js 开发中,处理日期和时间是常见的任务,`dateformat` 模块就是一个非常实用的工具,专为 ...

    NodeJS学习笔记和代码

    NodeJS是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程。这个"NodeJS学习笔记和代码"的压缩包显然包含了帮助初学者掌握NodeJS基础知识和实践技能的所有必要资料。 ...

    NodeJS中文文档

    `Buffer`对象与JavaScript中的字符串对象之间的转换需要指定编码方式,NodeJS支持多种编码方式,包括: - `'ascii'`:适用于7位ASCII数据,速度较快,但会忽略字节的高位。 - `'utf8'`:用于Unicode字符,很多网页...

    nodejs中使用velocity

    NULL 博文链接:https://xml.iteye.com/blog/1964213

    nodejs+javascript+html制作的网页聊天工具

    完整的网页聊天系统,包括用户...测试方法:将nodejs拷贝至D盘根目录,双击start.bat进入服务器,打开浏览器,输入localhost,回车即可.或者打开cmd 至工程目录,输入node http.js也可以打开服务器. PS:nodejs确实代表了未来!

    nodejs-blockchain:在NodeJS上使用Javascript构建的区块链

    NodeJS区块链使用NodeJS上的Javascript构建的区块链。 这更多是概念验证,还有一些端点,需要实现此区块链完全自给自足。 ** 正在施工:construction: **

    用于管理 wifi(连接、扫描)的 NodeJS 工具_JavaScript_代码_下载

    node-wifi 模块允许 macOS、windows 和 linux 用户通过各种方法与周围的 wifi 网络进行交互。这些方法包括扫描 wifi 接入点并连接到这些接入点。 特征 Linux 苹果电脑 视窗 连接 ✓ ✓ ✓ 扫描 ✓ ✓ ✓ 列出当前的...

    nodejs使用原生的dubbo协议打通了dubbo的rpc方法调用.

    标题中的“nodejs使用原生的dubbo协议打通了dubbo的rpc方法调用”意味着在Node.js环境中,开发者成功地实现了对Dubbo服务的RPC(远程过程调用)访问,利用了Dubbo协议的特性。Dubbo是阿里巴巴开源的一个高性能、轻量...

    NodeJS 安装包

    NodeJS 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者能够在服务器端使用 JavaScript 进行编程,极大地推动了全栈开发的流行。NodeJS 的设计思想是事件驱动、非阻塞 I/O 模型,这使得它在处理高并发...

    人脸识别-在浏览器+NodeJS中使用Tensorflow.js集成人脸检测+人脸识别的JavaScript-API-附详细流程

    人脸识别_在浏览器+NodeJS中使用Tensorflow.js集成人脸检测+人脸识别的JavaScript-API_附详细流程教程+项目源码_优质项目实战

    《ECMAScript 6 入门》 Javascript nodejs 教程 阮一峰 带书签

    这些只是《ECMAScript 6 入门》教程中涵盖的一部分关键知识点,通过深入学习和实践,开发者可以更好地适应和利用JavaScript的最新特性,编写出更高效、更易于维护的代码。对于想要学习Node.js的开发者来说,理解并...

    nodejs中英文文档合集及chm打包

    Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript编写代码,从而打破了JavaScript只能在浏览器中运行的传统。本资源“nodejs中英文文档合集及chm打包”提供了全面的Node....

    NodeJS整理手册文档

    NodeJS是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程,从而打破了JavaScript只能在浏览器中运行的传统。本"NodeJS整理手册文档"旨在为对NodeJS感兴趣的朋友们提供一...

Global site tag (gtag.js) - Google Analytics