javascript/nodejs 中获取当前时间(昨天、今天、明天)

我们在开发中,经常要获取的今天,昨天,和明天的日期,下列有个记录能够获得今天,昨天,明天的日期,并且格式化输出

首先我们需要扩展Date对象的Format函数

/*** 扩展Date的Format函数* 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, * 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) * @param {[type]} fmt [description]*/
Date.prototype.Format = function(fmt) { //author: meizz var o = {"M+": this.getMonth() + 1, //月份 "d+": this.getDate(), //日 "h+": this.getHours(), //小时 "m+": this.getMinutes(), //分 "s+": this.getSeconds(), //秒 "S": this.getMilliseconds() //毫秒 };if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.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;
}console.log((new Date()).Format("yyyy-MM-dd hh:mm:ss")); // 2018-08-02 21:22:07

构建日期函数

/*** [getYestoday 获得昨天的格式化日期]* @return {[type]} [description]*/
function getYestoday() {return new Date(new Date().getTime() - 1000 * 60 * 60 * 24).Format("yyyy-MM-dd")
}/*** [getToday 获得今天的格式化日期]* @return {[type]} [description]*/
function getToday() {return new Date().Format("yyyy-MM-dd")
}/*** [getTomorrow 获得明天的格式化日期]* @return {[type]} [description]*/
function getTomorrow() {return new Date(new Date().getTime() + 1000 * 60 * 60 * 24).Format("yyyy-MM-dd")
}

javascript/nodejs 中获取当前时间(昨天、今天、明天)相关推荐

  1. 【原创】kettle转换组件杂记-【javascript组件】获取当前时间的前一天/后一天

    一.获取当天日期有两种方法: 01."获取系统信息"组件->类型选择系统日期(可变)即可. 注:组件的英文名为:SystemInfo 02."javascript代 ...

  2. 从JavaScript数组中获取随机项[重复]

    本文翻译自:Get random item from JavaScript array [duplicate] This question already has answers here : 这个问 ...

  3. js获取当前时间(昨天、今天、明天)

    js获取当前时间(昨天.今天.明天) //昨天的时间var day1 = new Date();day1.setTime(day1.getTime() - 24 * 60 * 60 * 1000);v ...

  4. 如何在Android中获取当前时间和日期

    如何在Android应用中获取当前时间和日期? #1楼 final Calendar c = Calendar.getInstance();int mYear = c.get(Calendar.YEA ...

  5. Java中获取当前时间

    Java中获取当前时间 1)获取当前时间.返回类型为long类型,这个值其实是距离 1970-01-01 00:00:00 相差的毫秒数 import java.util.Date;public cl ...

  6. [Hive举例]-- hive获取今天、昨天、明天和前一个小时、后一个小时的日期

    主题:解决hive获取今天.昨天.明天的日期的问题 注意:由于hive内置函数中,没有提供获取昨天和明天的日期函数,所以需要编写自定义函数去实现 1.获取今天时间(格式可以自定义) 语句: selec ...

  7. 昨日日期 php,php昨天日期_PHP日期实例 php获取今天、昨天、明天的日期

    摘要 腾兴网为您分享:PHP日期实例 php获取今天.昨天.明天的日期,作业盒子,智慧农业,找乐助手,一起成长等软件知识,以及水果忍者,我的电脑,金山毒霸版,金牌君英语app,马上来,cf微端,st ...

  8. python代码获取今天、昨天、明天的日期

    python代码获取今天.昨天.明天的日期 #python代码获取今天.昨天.明天的日期 # Python program to find yesterday, # today and tomorro ...

  9. php表示昨天_php获取今天、昨天、明天的日期

    php获取今天.昨天.明天的日期echo "今天:".date("Y-m-d")." "; echo "昨天:".dat ...

最新文章

  1. 1.16 Java的异常跟踪栈
  2. html注释绕过,关于javascript:提交时绕过HTML的“ required”属性
  3. sql语句(Oracle和sqlserver)
  4. What can Lines3D Class do?
  5. QT出现“undefined reference to `vtable for’”解决方法
  6. 一步步学习微软InfoPath2010和SP2010--第九章节--使用SharePoint用户配置文件Web service(2)--在事件注册表单上创建表单加载规则...
  7. MA5683T开局大致开局指导
  8. u盘安装linux 7.4,U盘自动化安装CentOS7.4
  9. 人工智能 对比试验_人工智能与药物研发
  10. 关于DllRegisterServer的调用失败的问题解决办法 错误代码0x80040201
  11. 死锁产生的原因及解决方法
  12. 闽江学院计算机毕设,闽江学院软件学院关于2017届毕业论文答辩有关事项的通知...
  13. 最近发现谷歌浏览器打开网页速度很慢,比IE都慢
  14. 书单 电影单 电视剧单
  15. html怎么直接修改,如何编辑运行HTML网页文件(HTML编辑工具使用介绍)
  16. 【总结】1296- 总结 12 个常见移动端 H5 与 Hybrid 开发问题
  17. UEFI启动模式下, 双硬盘安装UBuntu16.04与Win10双系统
  18. Oracle 如何删除控制文件中rman备份到磁带的备份集信息(RMAN-06091)
  19. 中台渐入佳境,云徙科技的有所为与有所不为
  20. 实习日志 - 第二天

热门文章

  1. where are you
  2. CocoaPods安装时报错
  3. 压缩感知高斯测量矩阵matlab,压缩感知matlab
  4. 服务器芯片背后的故事:从理想到现实
  5. c/c++多线程编程与无锁数据结构漫谈
  6. vs2013调试c语言,怎么使用VisualStudio2013编写和调试c语言程序
  7. B2美化通用子主题 WordPress主题
  8. boost::asio::ssl 漏洞扫描应对
  9. 塞上卧龙图 | 喝酒,也是需要技术的
  10. 2019.7.29 金华正睿集训总结Day2