// 对Date的扩展,将 Date 转化为指定格式的String
// 月(M)、日(d)、小时(H)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符,
// 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字)
// 例子:
// (new Date()).Format("yyyy-MM-dd HH:mm:ss.S") ==> 2006-07-02 08:09:04.423
// (new Date()).Format("yyyy-M-d h:m:s.S")      ==> 2006-7-2 8:9:4.18
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(),                 //秒   "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(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;
}  /*** 日期计较* timeStr1,timeStr2格式 yyyy-MM-dd HH:mm:ss* */
var isBigger = function(timeStr1,timeStr2){if(timeStr1==null||timeStr2==null) return null;var date1 = createDate(timeStr1);var date2 = createDate(timeStr2);if(date1 == null || date2 == null ) return null;if(date1.getTime() > date2.getTime() ){return 1;}else{return 0;}
}/*** 初始化date* time格式为 yyyy-MM-dd HH:mm:ss* */
var createDate = function(time){if(time==null) return null;var yyyy = time.substring(0,4);var mth = time.substring(5,7);var dd = time.substring(8,10);var hh = time.substring(11,13);var mm = time.substring(14,16);var ss = time.substring(17,19);return new Date(yyyy,mth,dd,hh,mm,ss);
}

js时间工具 MyTimeUtil.js相关推荐

  1. nuxt.js添加工具块 / js代码。Statcounter 分析器案例

    在业务需求中,有一个需求是要添加SEO的网站点击分析器.选中了Statcounter分析器,但是由于官方给的代码形式案例如下 <script type="text/javascript ...

  2. 前端常用时间工具 -- Moment.js常见用法总结

    Moment.js常见用法总结 文章目录 Moment.js常见用法总结 Moment.js常见用法总结 获取时间 Start of Time End of Time Timestamp Get Ti ...

  3. 用JS解密工具轻松解密JS代码

    当今的网络世界,JavaScript(JS)被广泛应用于网页开发和应用程序设计.然而,由于JavaScript代码的易读性,许多人担心这种脚本语言的安全性,它容易受到黑客攻击和信息窃取.因此,JS加密 ...

  4. “流式”前端构建工具——gulp.js 简介

    Grunt 一直是前端领域构建工具(任务运行器或许更准确一些,因为前端构建只是此类工具的一部分用途)的王者,然而它也不是毫无缺陷的,近期风头正劲的 gulp.js 隐隐有取而代之的态势.那么,究竟是什 ...

  5. Node.js CLI 工具最佳实践

    为什么写这篇文章? 一个糟糕的 CLI 工具会让用户觉得难用,而构建一个成功的 CLI 需要密切关注很多细节,同时需要站在用户的角度,创造良好的用户体验.要做到这些特别不容易. 在这个指南中,我列出了 ...

  6. 前端构建工具 Gulp.js 上手实例

    在软件开发中使用自动化构建工具的好处是显而易见的.通过工具自动化运行大量单调乏味.重复性的任务,比如图像压缩.文件合并.代码压缩.单元测试等等,可以为开发者节约大量的时间,使我们能够专注于真正重要的. ...

  7. itwangyang - 再次继续卷起来-20 个 JS 封装工具函数

    itwangyang - 再次继续卷起来-20 个 JS 封装工具函数 前言 日常开发中,面对各种不同的需求,我们经常会用到以前开发过的一些工具函数,把这些工具函数收集起来,将大大提高我们的开发效率. ...

  8. JS 时间加减 / 小时加减

    JS 时间加减 / 小时加减 在实际开发中,有时我们需要对Date对象的时间进行加减操作.最常见的一个原因就是数据库采用了GMT时间来存储,而我们查询本地时会默认减去8个小时.在不能改动数据库的情况下 ...

  9. 逆向小程序破解js神器-(工具篇)

    首先声明: 此次逆向Js只为学习交流使用,切勿用于其他非法用途,关键代码均打码 刚刚写过一篇,如何从小程序中把需要逆向的项目给打包导出到本地, 并翻译成js项目,进行破解.本章节主要分享动态调试小程序 ...

最新文章

  1. 【swjtu】数据结构实验7_Huffman编码
  2. 一个 3D 多功能和灵巧的神经界面
  3. 用什么写php最好用,php用什么开发工具比较好
  4. Asterisk权威指南/第三章 安装Asterisk
  5. 点点滴滴积累——基于XMLSchema与Annotation的几种Advice的规则
  6. Linux中qt编写登录
  7. 电脑如何测网速_测网速小常识
  8. python小测验3_python基础小测试
  9. jfinal项目tomcat下部署
  10. chkconfig、mount、shutdown
  11. javascript怎么定义类数组对象
  12. 计算机的内存时序参数,装机用户须知:电脑内存时序基础知识
  13. 阿里云邮箱企业版和个人免费版之间的区别
  14. echarts的x轴y轴的颜色改变
  15. 压缩包修改所属目录Linux,linux文件/目录/压缩解压 操作指令
  16. java 图片背景色_java处理图片背景颜色的方法
  17. Python第三课小节
  18. Javascript-基础-学习笔记
  19. 怎么读取照片内的文字
  20. 一键代理浏览器_支持IPv6的防关联指纹浏览器 VMLogin 支持模拟电脑名称、支持修改MAC地址、支持模拟真人输入、支持自定义经纬度...

热门文章

  1. 【SpringMVC】面试常见问题:总结 SpringMVC 运行原理
  2. 【Spring】JSP 九大内置对象、作用域复习
  3. 【NoSQL】NoSQL入门和概述 - 笔记
  4. java高级用法之:调用本地方法的利器JNA
  5. JDK12的新特性:teeing collectors
  6. 【已解决】Exception in thread “main“ java.lang.NullPointerException
  7. 普通索引和唯一索引,傻傻分不清楚?
  8. visual studio code Python终端运行_VS Code 6 月 Python 扩展更新
  9. 工艺路线和工序有差别吗_智能制造、数字化车间、数字化企业需要结构化工艺吗?...
  10. 消息队列 策略_太狠了!京东T8架构师建议吃透这40W字消息队列文档,涨薪15K不是梦...