常用封装--Date篇--获取格式化的日期对象

虽然日期对象可以使用new Date()来获取,但是对于其格式却必须进行相应的转换,才能成为开发者想要的格式。

这里提供了一个封装的方法,通过结合正则表达式的使用,达到了可以对时间对象进行处理,生成多种日期格式的目的。

function dateFormat(date,format) {var o = {"M+" : date.getMonth()+1, //month"d+" : date.getDate(),    //day"h+" : date.getHours(),   //hour"m+" : date.getMinutes(), //minute"s+" : date.getSeconds(), //second"q+" : Math.floor((date.getMonth()+3)/3),  //quarter"S" : date.getMilliseconds() //millisecond}if(/(y+)/.test(format)) format=format.replace(RegExp.$1,            (date.getFullYear()+"").substr(4- RegExp.$1.length));for(var k in o)if(new RegExp("("+ k +")").test(format))format = format.replace(RegExp.$1,RegExp.$1.length==1? o[k] :("00"+ o[k]).substr((""+ o[k]).length));return format;}                                                             //调用
console.log(dateFormat(new Date(), ‘yyyy-MM-dd‘));console.log(dateFormat(new Date(), ‘MM-yyyy-dd‘));
时间: 2024-08-30 03:09:44

常用封装--Date篇--获取格式化的日期对象的相关文章

Java快速获取格式化的日期字符串

1.使用Date对象 String dateStr = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").format(new Date()); 2.使用Calendar对象 String dateStr = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").format(Calendar.getInstance().getTime()); 3.使用LocalDateTime对象 Strin

日期对象

js日期对象 日期对象是js中的一个内置方法,用来操作日期与时间. 语法: 1 new Date(); 参数: 1.new Date(); 没有参数:以本机的时间做为参考,返回一个时间对象. 1 var sj=new Date(); 2 console.log(sj);//Thu Jul 28 2016 17:10:55 GMT+0800 (中国标准时间) 2.new Date(年,月,日,时,分,秒); 1 var sj=new Date(1999,1,1,1,1,1);//参数为数字 2 c

js日期格式,日期对象

以对象为基准去使用方法, 围绕Date对象 var a = new Date() 返回当前的时间对象,可以使用内置的日期对象的方法 a.getFullYear(), a.getMonth(), a.getDate() 从当前时间得到 年.月.日 手动设置某一个时间, new Date(a.getFullYear(), a.getMonth(), a.getDate(), 0, 0, 0, 0); 后面四个是 时.分.秒.毫秒设置一个指定日期 var b = new Date().setDate(

Js获取当前日期时间+日期印证+判断闰年+日期的天数差+日期格式化+JS判断某年某月有多少天

Js获取当前日期时间+日期验证+判断闰年+日期的天数差+日期格式化+JS判断某年某月有多少天 字符串转日期型+Js当前日期时间+日期验证+判断闰年+日期的天数差+日期格式化+日期所在年的第几周 日期时间脚本库方法列表Date.prototype.isLeapYear 判断闰年Date.prototype.Format 日期格式化Date.prototype.DateAdd 日期计算Date.prototype.DateDiff 比较日期差Date.prototype.toString 日期转字符

PHP 日期格式化和日期计算以及获取当前周、月头尾日期

PHP 日期格式化和日期计算以及当获取前周.月头尾日期 PHP 日期格式化示例代码: /** * 格式化时间 * $type:类型 * $strDate:需要处理的时间字符串 * * 年份 Y:四位年份 y:两位年份 * 月份 m: 两位数字月份 n: 一位数字月份 M:英文月 * 日期 d:两位数字日期 j:一位数字日期 D:英文日期 * 时:H .分:i .秒:s **/ public function GetFormatDate($type = 1,$strDate=''){ $time

格式化angularjs日期'/Date(-62135596800000)/'

在实现在angularjs时,发现经序列化后的日期需要格式化显示. 翻看以前的博客,似乎有写过一篇有关js方面的解决办法<格式化json日期'/Date(-62135596800000)/'>http://www.cnblogs.com/insus/p/6746862.html 但是,此代码块在angularjs并不能直接可以使用.不过我们知道angularjs有filter过滤,所以参考上面js的代码来稍作修改一下即可: {{t.CreatedDate.replace('/Date(',''

获取当前时间日期并格式化--JS

工作当中,总是遇到很多觉得不错的JS脚本.现在觉得还是找个地方记录下来,以后可以随时查看. /** *获取当前时间日期并格式化 */ function getNowDate(){ var mydate=new Date(); var myweekday=mydate.getDay(); var mymonth=mydate.getMonth()+1; var myday= mydate.getDate(); var year= mydate.getFullYear(); if(myweekday

JavaScript Date日期对象以及日期格式化方法

前言 Date对象是javascript语言中内置的数据类型,用于提供日期和时间的操作接口.Date对象是在早期java中的java.util.Date类基础上创建的,为此,Date类型使用自UTC1970年1月1日0点开始经过的毫秒数来保存日期,它可以表示的时间范围是1970年1月1日0点前后的各1亿天. 静态方法 总共有3个静态方法:Date.now().Date.parse().Date.UTC() [Date.now()] ECMAScript5新增了now()方法,该方法返回当前时间距

格式化json日期&#39;/Date(-62135596800000)/&#39;

日期经过json序列化之后,变成了'/Date(-62135596800000)/'字符串,在显示数据时,我们需要解释成正常的日期. Insus.NET和js库中,写了一个jQuery扩展方法: $.extend({ JsonDateParse: function (value) { if (value == '/Date(-62135596800000)/') return '' var dt = new Date(parseInt(value.replace("/Date(", &