nodejs时间工具类
2015-11-08 23:00
453 查看
/** * * @fmt 格式化字符串 * @Date 为需要格式化的日期 * * 示例:format(new Date(),'yyyy-MM-dd hh:mm:ss'); * 返回值为字符串 */ function dateFormat (date,fmt) { var o = { "M+": date.getMonth() + 1, //月份 "d+": date.getDate(), //日 "h+": date.getHours(), //小时 "m+": date.getMinutes(), //分 "s+": date.getSeconds(), //秒 "S": date.getMilliseconds() //毫秒 }; if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (date.getFullYear() + "").substr(4 - RegExp.$1.length)); for (var k in o) if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length))); return fmt; } /** * 返回当前时间,格式:2015-01-28 08:32:15 * @returns {string} */ function getCurrentDateTime(){ var date=new Date(); var year=date.getFullYear(); var month=date.getMonth()+1; var day=date.getDate(); var hours=date.getHours(); var minutes=date.getMinutes(); var seconds=date.getSeconds(); return year+"-"+formatZero(month)+"-"+formatZero(day)+" "+formatZero(hours)+":"+formatZero(minutes)+":"+formatZero(seconds); } /** * 获取当前日期,格式:2015-01-28 * @returns {string} */ function getCurrentDate(){ var date=new Date(); var year=date.getFullYear(); var month=date.getMonth()+1; var day=date.getDate(); return year+"-"+formatZero(month)+"-"+formatZero(day); } /** * 格式化函数工具类 * @param n * @returns {*} */ function formatZero(n){ if(n>=0&&n<=9){ return "0"+n; }else{ return n; } }
相关文章推荐
- leetcode 116:Populating Next Right Pointers in Each Node I And II
- node.js学习笔记1
- Select Tree Node
- f2fs解析(八)node 管理器中的node_info
- 《leetCode》:Reverse Nodes in k-Group
- f2fs解析(七)node管理器中的 free_nid 结构体
- f2fs源码解析(五) node管理结构梳理
- wordpress搬家到 linode 步骤简析
- Nodejs简单的初始安装、部署Window版
- 配置webstorm使用supervisor时出现 /usr/bin/env: node: 没有那个文件或目录 解决方法
- [LeetCode]Populating Next Right Pointers in Each Node
- [LeetCode]Populating Next Right Pointers in Each Node
- Populating Next Right Pointers in Each Node II 解答
- webstorm开发nodejs的技巧--代码提示DefinitelyTyped
- node.js 获取req 参数的三种方式
- [KAFKA-1724]Errors after reboot in single node setup
- Node.js中文版API文档
- Node.js Error: Cannot find module 'extend', 在CC-A80 Ubuntu linaro上运行Node.js 程序报错
- OSX El Capitan node-5.0.0下sudo npm install遇到的权限问题
- Cubieboard CC-A80性能之Ubuntu Linaro编译安装Node.js