`
流浪鱼
  • 浏览: 1683214 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

日期格式化类

    博客分类:
  • js
 
阅读更多

 

日期格式化类

/*日期格式化*/
Date.prototype.Format = function(fmt) 
{  
  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; 
};

/* 得到日期年月日等加数字后的日期 */
Date.prototype.dateAdd = function(interval,number)
{
  var d = this;
 var k={'y':'FullYear',
		'q':'Month',
		'm':'Month',
		'w':'Date',
		'd':'Date',
		'h':'Hours',
		'n':'Minutes',
		's':'Seconds',
		'ms':'MilliSeconds'}; 
  var n={'q':3,'w':7};
 eval('d.set'+k[interval]+'(d.get'+k[interval]+'()+'+((n[interval]||1)*number)+')');
    return d;
};

/* 计算两日期相差的日期年月日等 */
Date.prototype.dateDiff = function(interval,objDate2)
{
  var d=this, i={},
  t=d.getTime(), t2=objDate2.getTime();
  i['y']=objDate2.getFullYear()-d.getFullYear();
  i['q']=i['y']*4+Math.floor(objDate2.getMonth()/4)-Math.floor(d.getMonth()/4);
  i['m']=i['y']*12+objDate2.getMonth()-d.getMonth();
  i['ms']=objDate2.getTime()-d.getTime();
  i['w']=Math.floor((t2+345600000)/(604800000))-Math.floor((t+345600000)/(604800000));
  i['d']=Math.floor(t2/86400000)-Math.floor(t/86400000);
  i['h']=Math.floor(t2/3600000)-Math.floor(t/3600000);
  i['n']=Math.floor(t2/60000)-Math.floor(t/60000);
  i['s']=Math.floor(t2/1000)-Math.floor(t/1000);
    return i[interval];
};

 

分享到:
评论

相关推荐

    iOS日期格式化类(刚刚、一分钟前、昨天、周几)

    "iOS日期格式化类(刚刚、一分钟前、昨天、周几)"这个主题聚焦于如何利用Objective-C来处理日期的本地化显示,使得时间表述更加直观易懂。在这个场景下,我们通常会用到`NSDateFormatter`类以及相关的辅助方法来实现...

    js日期时间格式化日期时间格式化

    js日期时间格式化js日期时间格式化js日期时间格式化js日期时间格式化js日期时间格式化js日期时间格式化js日期时间格式化js日期时间格式化

    java时间格式化类DateConvert

    DateConvert,java时间格式化类,时间格式化

    易语言格式化时间和日期

    综上所述,“易语言格式化时间和日期”是一个涵盖易语言基础、日期时间处理、源码解析等多个方面的综合性课题,对于掌握易语言编程及实际应用有着重要的价值。通过深入学习和实践,开发者可以更好地应对实际项目中...

    时间格式化类

    该类封装了时间的格式化,yyyy-MM-dd HH:mm:ss 可根据自己的需要修改,最大限度满足你的需求

    java时间日期格式化工具类

    首先,`java.util.Date`是Java早期用于表示日期和时间的基础类,但它并不提供直接的格式化功能。为了将`Date`对象转换为字符串或反之,我们需要借助`SimpleDateFormat`类。`SimpleDateFormat`是一个具体的类,它实现...

    js通用日期格式化工具 date.js

    js通用日期格式化工具,直接引用该工具类就可以使用,方便快捷,建议大家收藏此工具类,该工具很好的解决了前端页面显示日期格式问题

    bootstap-talbe日期格式化

    首先,我们需要理解 MySQL 中日期时间字段的存储格式,通常有 DATE、TIME、DATETIME 和 TIMESTAMP 等类型。在与前端交互时,这些日期需要转换成适合显示的格式。Spring MyBatis 在处理 SQL 查询时,可以使用 `java....

    Js获取当前日期时间及格式化代码

    - 常见的日期时间格式化方法可以将Date对象转换为指定格式的字符串。 - `Date.prototype.isLeapYear` 方法判断是否为闰年。 - `Date.prototype.Format` 方法自定义格式化日期时间。 - 格式化中常用的是:YYYY...

    java格式化日期类

    总结起来,`java.text.SimpleDateFormat`是Java中用于日期和时间格式化的强大工具,通过模式字符串定义日期的显示格式,提供日期到字符串和字符串到日期的转换功能。熟练掌握这一工具类,能够帮助开发者更高效地处理...

    C#日期格式化C#日期格式化

    它接受一个字符串参数,用于指定输出的日期时间格式。例如,使用`"yyyy-MM-dd HH:mm:ss"`可以输出“年-月-日 时:分:秒”的格式。此外,该方法还接受一个`IFormatProvider`参数,通常使用`DateTimeFormatInfo....

    获取当前日期及格式化

    此外,值得注意的是,MySQL中的日期时间格式和一些编程语言(如Python、PHP等)中的格式字符串有相似之处,这为跨语言编程提供了便利。掌握这些日期时间函数和格式化方法对于数据库开发者来说是非常重要的,因为几乎...

    一个简单的时间格式化工具类

    2. **SimpleDateFormat**: 虽然java.time API是推荐的,但SimpleDateFormat是旧的日期时间格式化工具,也可能在工具类中用于兼容旧版本的Java环境。 3. **静态方法**: 如`format(Date date, String pattern)`,接收...

    JQuery 日期格式化插件,日期格式化,JS日期格式化

    JQuery 的一个日期格式化插件,支持"MM-dd HH:mm"等格式的设定;并支持日期时间转义,即距当前过去了多久,如"3分钟前","1天前","2周前".

    Java源代码当前日期的格式化.rar

    2. **日期格式化类**:在旧的`java.util`包中,我们使用`java.text.SimpleDateFormat`类来格式化日期。例如,如果想把日期格式化为"年-月-日"的形式,可以这样写: ```java SimpleDateFormat formatter = new ...

    C#日期格式化汇总,迅速让你掌握日期格式化

    日期和时间处理是程序开发中的常见任务,C#提供了一种强大的机制来格式化日期和时间,使得输出更加灵活和易读。本文将深入探讨C#中的日期格式化。 首先,C#中的日期格式化主要通过`DateTime.ToString`方法实现,它...

    易语言时间0格式化源码.zip

    在这个“易语言时间0格式化源码.zip”压缩包中,包含的是一段易语言编写的源代码,主要涉及的是时间格式化的处理。在编程中,时间格式化是一个常见的需求,它用于将系统时间或者自定义时间转化为我们常见的日期和...

    javascript的trim和日期时间格式化函数

    ### JavaScript中的Trim函数和日期时间格式化函数 在JavaScript中,字符串处理和日期操作是非常常见的需求,尤其是在数据清洗、格式转换等场景下。本文将详细介绍如何利用自定义方法实现字符串的Trim功能以及日期...

    格式化时间工具类

    1. **日期时间格式化**:使用`SimpleDateFormat`或`DateTimeFormatter`类将日期时间对象转换为指定格式的字符串。例如,`formatDate(LocalDate date, String pattern)`和`formatDateTime(LocalDateTime dateTime, ...

    易语言格式化时间

    这些函数通常会结合日期一起使用,形成完整的日期时间字符串。 "取系统时间"则是获取计算机当前的日期和时间,这是一个实时的过程,每次调用都会得到最新的系统时间。在易语言中,可以使用“获取系统时间”函数来...

Global site tag (gtag.js) - Google Analytics