function dateFormat(date,fmt) { // author: meizz var dateObject = null; if (date.constructor == Date){ dateObject = date; }else if(date.constructor == Number){ dateObject = new Date(date); }else if(date.constructor == String){ dateObject = Date.parse(date); }else{ alert('illegal argument type:'+date.constructor); return null; } //console.log(dateObject.getMonth()); var month = dateObject.getMonth() + 1; var o = { "M+" : month, // 月份 "d+" : dateObject.getDate(), // 日 "h+" : dateObject.getHours(), // 小时 "m+" : dateObject.getMinutes(), // 分 "s+" : dateObject.getSeconds(), // 秒 "q+" : Math.floor((dateObject.getMonth() + 3) / 3), // 季度 "S" : dateObject.getMilliseconds() // 毫秒 }; if (/(y+)/.test(fmt)){ fmt = fmt.replace(RegExp.$1, (dateObject.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; };
function createDataVersion(timeType, timeString, isStart) { timeType = Number(timeType); var date = Date.parse(timeString); var formatString = 'yyyyMMdd'; switch (timeType) { case 1:// 分钟 formatString = 'yyyyMMddhhmm'; break; case 2:// 小时 formatString = isStart ? 'yyyyMMddhh00':'yyyyMMddhh59'; break; case 3:// 日 case 4:// 周 case 5:// 月 case 6:// 季 formatString = isStart ? 'yyyyMMdd0000':'yyyyMMdd2359'; break; default: alert('can not find timeType:'+timeType); break; } var rs = dateFormat(date,formatString); return rs; } function show(d,timeType,isStart){ var msg = null; switch (timeType) { case 1:// 分钟 msg = 'minute'; break; case 2:// 小时 msg = 'hour'; break; case 3:// 日 msg = 'day'; break; case 4:// 周 msg = 'week'; break; case 5:// 月 msg = 'month'; break; case 6:// 季 msg = 'quarter'; break break; default: alert('can not find timeType:'+timeType); break; } var s = isStart ? 'begin':'end'; var val = createDataVersion(timeType, d, isStart); console.log(s+'\t-->'+msg+':'+val); } var d1 = '2015-07-09 16:16:29'; var d2 = '2015-07-09 16:16'; var d3 = '2015-07-09'; for(var i = 1; i<=6; i++){ show(d1,i,true); show(d1,i,false); console.log('----------------'); } </script>
相关推荐
js通用日期格式化工具,直接引用该工具类就可以使用,方便快捷,建议大家收藏此工具类,该工具很好的解决了前端页面显示日期格式问题
javascript中Date format(js日期格式化)方法小结.docx
jquery-dateFormat, 使用JavaScript格式化日期输出的jQuery插件 使用JavaScript格式输出日期输出的jQuery dateformat插件- 拥有的,jQuery是最小的日期格式库。 ! 安装下载最新的jquery.dateFormat.js 或者 jquery....
javascript的TRIM函数和日期时间格式化函数 如 var d = new Date().format('yyyy-MM-dd hh:mm:ss');
JavaScript - 格式化日期时间 思路代码:demo.html 完整代码:index.html 相关教程,请前往我的博客查看。
很多时候,我们可以利用JavaScript中Date对象的内置方法来格式化,如: 代码如下:var d = new Date();console.log(d); // 输出:Mon Nov 04 2013 21:50:33 GMT+0800 (中国标准时间)console.log(d.toDateString()); /...
vue使用过滤器格式化日期 本文实例为大家分享了vue使用过滤器格式化日期的具体代码,供大家参考,具体内容如下 1、查看未过滤格式化的日期格式 2、设置模板函数format 接收日期值和日期格式 3、按照日期格式对...
代码如下:function DateUtil(){}/***功能:格式化时间*示例:DateUtil.Format(“yyyy/MM/dd”,”Thu Nov 9 20:30:37 UTC+0800 2006 “);*返回:2006/11/09*/DateUtil.Format=function(fmtCode,date){ var ...
javascript中,new Date()得到的是一个国际化时间格式的时间值这在我们使用中文的时候,很不方便,也很难看所以就需要对javascript中的日期时间进行格式化.
JavaScript中时间格式化新思路... 1、时间格式化常规思路 正常思路是通过Date的实例依次获取年月日等,例如一个简单的格式化例子: Date.prototype.format = function(dateStr) { let date = new Date(); l
很多时候,我们可以利用JavaScript中Date对象的内置方法来格式化,如: var d = new Date(); console.log(d); // 输出:Mon Nov 04 2013 21:50:33 GMT+0800 (中国标准时间) console.log(d.toDateString()); // 日期...
字符串转日期、日期转字符串 // 2014-02-25 /** * 字符串转时间(yyyy-MM-dd HH:mm:ss) * result (分钟) */ stringToDate : function(fDate){ ... * 格式化日期 * @param date 日期 * @param format 格
本文实例讲述了javascript格式化指定日期对象的方法。分享给大家供大家参考。具体如下: /* * 格式化Date对象为:“2015-04-17 10:20:00” * var dateObj = new Date(); */ function formartDate(dateObj){ var ...
主要介绍了javascript中Date format,即js日期格式化的方法.实例总结了三种常见的JavaScript日期格式化技巧,需要的朋友可以参考下
日期和时间 - 在 JavaScript 中格式化日期或时间 使用示例 初始化 < script src =" m_date.js " type =" text/Javascript " charset =" utf-8 " > </ script > < script type =" text/javascript ...
在上篇文章给大家介绍了js对Date对象的操作的问题(生成一个倒数7天的数组),本篇介绍有关js日期格式化之javascript Date format,本文通过三种方法给大家讲解,具体内容请看下文。 方法一: // 对Date的扩展,将 ...
感谢某前辈写的JS格式化日期和时间JS代码,很好很强大!!! 前言: js虽然提供了各种获取时间Date对象的不同属性方法,如:getDate 方法 | getDay 方法 | getFullYear 方法 | getHours 方法 … … 等等,但是却...
var date = new Date('2016-...想着估计是字符串格式的问题,改成’2016/11/11 11:11:11’再测试,结果正常,以为这样应该没问题了,再用手机浏览器继续访问,android正常,iPhone继续报错, 再改”Nov 11 2016 11:11:
js日期格式化,对Date的扩展,将 Date 转化为指定格式的String。月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字)