定义一个文件去存储下列代码,全局引入就可以使用了

// 直接new就可以了
let time = new Date().Format();

下面直接上代码:

/*create By Jane 时间格式化 yyyy-MM-dd hh:mm:ss**/
Date.prototype.Format = function(fmt = 'yyyy-MM-dd hh:mm:ss') {const o = {'M+': this.getMonth() + 1, //月份'd+': this.getDate(), //日'h+': this.getHours(), //小时'm+': this.getMinutes(), //分's+': this.getSeconds(), //秒'q+': Math.floor((this.getMonth() + 3) / 3), //季度S: this.getMilliseconds(), //毫秒};if (/(y+)/.test(fmt)) {fmt = fmt.replace(RegExp.$1, (this.getFullYear() + '').substr(4 - RegExp.$1.length));}for (const 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;
};
Date.prototype.FormatDateTime = function() {return this.Format('yyyy-MM-dd hh:mm:ss');
};
Date.prototype.FormatDate = function() {return this.Format('yyyy-MM-dd');
};
Date.prototype.FormatTime = function() {return this.Format('hh:mm:ss');
};//时间简化 转换为 刚刚 今天 昨天 之类
Date.prototype.Short = function() {const dateTimeStamp = this.getTime();const minute = 1000 * 60;      //把分,时,天,周,半个月,一个月用毫秒表示const hour = minute * 60;const day = hour * 24;const week = day * 7;const month = day * 30;const now = new Date().getTime();   //获取当前时间毫秒const diffValue = now - dateTimeStamp;//时间差if (diffValue < 0) {return;}const minC = parseInt(diffValue / minute);  //计算时间差的分,时,天,周,月const hourC = parseInt(diffValue / hour);const dayC = parseInt(diffValue / day);const weekC = parseInt(diffValue / week);const monthC = parseInt(diffValue / month);let result;if (monthC >= 1 && monthC <= 3) {result = ' ' + monthC + '月前';} else if (weekC >= 1 && weekC <= 3) {result = ' ' + weekC + '周前';} else if (dayC >= 1 && dayC <= 6) {result = ' ' + dayC + '天前';} else if (hourC >= 1 && hourC <= 23) {result = ' ' + hourC + '小时前';} else if (minC >= 1 && minC <= 59) {result = ' ' + minC + '分钟前';} else if (diffValue >= 0 && diffValue <= minute) {result = '刚刚';} else {const datetime = new Date();datetime.setTime(dateTimeStamp);const Nyear = datetime.getFullYear();const Nmonth = datetime.getMonth() + 1 < 10 ? '0' + (datetime.getMonth() + 1) : datetime.getMonth() + 1;const Ndate = datetime.getDate() < 10 ? '0' + datetime.getDate() : datetime.getDate();// var Nhour = datetime.getHours() < 10 ? "0" + datetime.getHours() : datetime.getHours();// var Nminute = datetime.getMinutes() < 10 ? "0" + datetime.getMinutes() : datetime.getMinutes();// var Nsecond = datetime.getSeconds() < 10 ? "0" + datetime.getSeconds() : datetime.getSeconds();result = Nyear + '-' + Nmonth + '-' + Ndate;}return result;
};

自定义new Date()格式显示,适用JavaScript / Nodejs / Vue / React / UniApp / 其他基于js工程的项目相关推荐

  1. String转Date格式显示年月日或其他自定义格式

    DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd"); DateFormat format 2= new SimpleDa ...

  2. nodejs+Vue在线漫画网站周边购物网站express项目源码

    在线漫画网站作为一种新型的漫画服务方式,越来越多的人会选择这种随时.随地可以进行的漫画消费模式.在线漫画网站,可以为人们提供新漫画发行.热门漫画.个人收藏漫画等各类目录选择,可以提供在线查看.下载本地 ...

  3. R语言使用gt包和gtExtras包优雅地、漂亮地显示表格数据:使用gtExtras包添加一个图,显示表中某一列中的数字、并自定义表格数据显示的主题格式、并自定义数值数据的格式(例如百分比)

    R语言使用gt包和gtExtras包优雅地.漂亮地显示表格数据:使用gtExtras包添加一个图,显示表中某一列中的数字.并自定义表格数据显示的主题格式.并自定义数值数据的格式(例如百分比) 目录

  4. 修改MOSS2007内容查询部件实现自定义格式显示

    很抱歉,本来是有截图的,可以让过程看得更清楚些,但可能由于机器的原因,图片始终无法上传.所以只能写文字版了!     在Office SharePoint Server 2007中的内容查询Web P ...

  5. bootstrap bootstraptable 固定列_1个Excel公式按条件自定义格式显示固定电话号码

    点击右上角"关注",每天免费获取干货教程 前面写了很多篇关于数据查询.数据统计.数据分析.公式排错的教程,今天换一个口味,写个关于自定义格式显示数据的教程. 因为工作中很多时候都需 ...

  6. WPF学习笔记(7):DataGrid中数字自定义格式显示

    WPF学习笔记(7):DataGrid中数字自定义格式显示 原文:WPF学习笔记(7):DataGrid中数字自定义格式显示 DataGrid中数据显示如下图,数据格式比较杂乱.希望达到以下要求:(1 ...

  7. 前端面试+学习笔记(HTML+CSS+JavaScript+ES6+Vue+NodeJs)

    前端面试+学习笔记(HTML+CSS+JavaScript+ES6+Vue+NodeJs) 一. HTML 1. 盒子模型 是什么:每个元素被表示为一个矩形的盒子,有四个部分组成:内容(content ...

  8. 数据库毫秒转换成date格式

    在开发过程中,我们经常会将日期时间的毫秒数存放到数据库,但是它对应的时间看起来就十分不方便,我们可以使用一些函数将毫秒转换成date格式. 一. 在MySQL中,有内置的函数from_unixtime ...

  9. 网站服务器的极简制作与搭建(HTML5+CSS+javascript+NodeJS)

    本文致力于使得较有经验的程序员能够在一天之内了解网站搭建制作的基本知识,尽快制作出可以展示用的demo. 具体地,笔者为了完成大作业,需要搭建一个搜索引擎的网站,仅仅作为展示的demo,并不对原创性 ...

最新文章

  1. 跨模态学习在三维语义分割领域适应中的应用
  2. 烂泥:php5.6源码安装及php-fpm配置与nginx集成
  3. Linux(Centos)下jdbc连接oracle速度超慢的问题
  4. PyQt5教程——组件 Ⅱ(八)
  5. 省AK赛——J - Happy Great BG
  6. mysql master thread_mysql innodb master_thread伪代码整理
  7. (1 LEETCODE)2. Add Two Numbers
  8. c语言中malloc、realloc与calloc 的区别以及联系
  9. ThreadLocal用法详解和原理
  10. 使用BeanUitls提高对象拷贝效率
  11. 算法(第4版) Chapter 5.2 单词查找树
  12. ObjC学习10-Foundation框架之内存管理
  13. storm无损 the wolven_TheFatRat,Maisy Kay-The Storm[FLAC格式]
  14. HTML5期末大作业:网站——餐饮网页设计(HTML+CSS+JS)
  15. 如何申请美国、加拿大、英国的电话号码
  16. 如何使用光盘启动计算机,怎么用光盘PE安装win7系统
  17. 好用的远程登录服务器工具
  18. 如何写好科研论文2021期末考试答案
  19. 什么是闭包?闭包的优缺点? 1
  20. SAP采购业务发票校验和后继凭证关联与参考码逻辑关系

热门文章

  1. 微信小程序 使用 TGit管理代码
  2. python验证角谷_6.4验证角谷猜想
  3. HTML中提取图片的SRC路径
  4. rbac java框架_jCasbin:支持MAC、RBAC、ABAC多种模型的Java权限管理框架
  5. 基于STM32F103系列的MAX31865读取PT100温控器设计与实现
  6. Robotics Education and Research at Scale - A Remotely Accessible Robotics Development Platform
  7. Spring认证中国教育管理中心-Spring Data MongoDB教程五
  8. 未来十年,工业机器人的领域趋势和发展方向
  9. 三体中的科学:人列计算机
  10. 【向上取整/向下取整】C语言向上或向下取整 函数[内容与错误,请看评论]