js时间工具 MyTimeUtil.js
// 对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相关推荐
- nuxt.js添加工具块 / js代码。Statcounter 分析器案例
在业务需求中,有一个需求是要添加SEO的网站点击分析器.选中了Statcounter分析器,但是由于官方给的代码形式案例如下 <script type="text/javascript ...
- 前端常用时间工具 -- Moment.js常见用法总结
Moment.js常见用法总结 文章目录 Moment.js常见用法总结 Moment.js常见用法总结 获取时间 Start of Time End of Time Timestamp Get Ti ...
- 用JS解密工具轻松解密JS代码
当今的网络世界,JavaScript(JS)被广泛应用于网页开发和应用程序设计.然而,由于JavaScript代码的易读性,许多人担心这种脚本语言的安全性,它容易受到黑客攻击和信息窃取.因此,JS加密 ...
- “流式”前端构建工具——gulp.js 简介
Grunt 一直是前端领域构建工具(任务运行器或许更准确一些,因为前端构建只是此类工具的一部分用途)的王者,然而它也不是毫无缺陷的,近期风头正劲的 gulp.js 隐隐有取而代之的态势.那么,究竟是什 ...
- Node.js CLI 工具最佳实践
为什么写这篇文章? 一个糟糕的 CLI 工具会让用户觉得难用,而构建一个成功的 CLI 需要密切关注很多细节,同时需要站在用户的角度,创造良好的用户体验.要做到这些特别不容易. 在这个指南中,我列出了 ...
- 前端构建工具 Gulp.js 上手实例
在软件开发中使用自动化构建工具的好处是显而易见的.通过工具自动化运行大量单调乏味.重复性的任务,比如图像压缩.文件合并.代码压缩.单元测试等等,可以为开发者节约大量的时间,使我们能够专注于真正重要的. ...
- itwangyang - 再次继续卷起来-20 个 JS 封装工具函数
itwangyang - 再次继续卷起来-20 个 JS 封装工具函数 前言 日常开发中,面对各种不同的需求,我们经常会用到以前开发过的一些工具函数,把这些工具函数收集起来,将大大提高我们的开发效率. ...
- JS 时间加减 / 小时加减
JS 时间加减 / 小时加减 在实际开发中,有时我们需要对Date对象的时间进行加减操作.最常见的一个原因就是数据库采用了GMT时间来存储,而我们查询本地时会默认减去8个小时.在不能改动数据库的情况下 ...
- 逆向小程序破解js神器-(工具篇)
首先声明: 此次逆向Js只为学习交流使用,切勿用于其他非法用途,关键代码均打码 刚刚写过一篇,如何从小程序中把需要逆向的项目给打包导出到本地, 并翻译成js项目,进行破解.本章节主要分享动态调试小程序 ...
最新文章
- 【swjtu】数据结构实验7_Huffman编码
- 一个 3D 多功能和灵巧的神经界面
- 用什么写php最好用,php用什么开发工具比较好
- Asterisk权威指南/第三章 安装Asterisk
- 点点滴滴积累——基于XMLSchema与Annotation的几种Advice的规则
- Linux中qt编写登录
- 电脑如何测网速_测网速小常识
- python小测验3_python基础小测试
- jfinal项目tomcat下部署
- chkconfig、mount、shutdown
- javascript怎么定义类数组对象
- 计算机的内存时序参数,装机用户须知:电脑内存时序基础知识
- 阿里云邮箱企业版和个人免费版之间的区别
- echarts的x轴y轴的颜色改变
- 压缩包修改所属目录Linux,linux文件/目录/压缩解压 操作指令
- java 图片背景色_java处理图片背景颜色的方法
- Python第三课小节
- Javascript-基础-学习笔记
- 怎么读取照片内的文字
- 一键代理浏览器_支持IPv6的防关联指纹浏览器 VMLogin 支持模拟电脑名称、支持修改MAC地址、支持模拟真人输入、支持自定义经纬度...
热门文章
- 【SpringMVC】面试常见问题:总结 SpringMVC 运行原理
- 【Spring】JSP 九大内置对象、作用域复习
- 【NoSQL】NoSQL入门和概述 - 笔记
- java高级用法之:调用本地方法的利器JNA
- JDK12的新特性:teeing collectors
- 【已解决】Exception in thread “main“ java.lang.NullPointerException
- 普通索引和唯一索引,傻傻分不清楚?
- visual studio code Python终端运行_VS Code 6 月 Python 扩展更新
- 工艺路线和工序有差别吗_智能制造、数字化车间、数字化企业需要结构化工艺吗?...
- 消息队列 策略_太狠了!京东T8架构师建议吃透这40W字消息队列文档,涨薪15K不是梦...