文档章节

Date 自定义方法

why_Dk37
 why_Dk37
发布于 2016/12/04 17:48
字数 184
阅读 11
收藏 1

有时我们需要对日期格式化,这时可以利用javascript 的prototype机制进行扩展。

如下,我们为Date对象增加了一个Format方法,接受一个格式化参数,返回格式化后的日期字符串。

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;
        }

我们可以像使用java日期格式化一样来来使用这个方法。

new Date().Format("yyyy-MM-dd")
new Date().Format("yyyy-MM-dd HH:mm:ss")

© 著作权归作者所有

共有 人打赏支持
why_Dk37
粉丝 1
博文 22
码字总数 17584
作品 0
海淀
程序员
iOS 用本地文件保存自定义模型

iOS 用本地文件保存自定义模型 标签: 自定义模型文件存储iosNSKeyedArchiver 2016-08-18 13:59 2163人阅读 评论(0) 收藏 举报 分类: iOS(44) 版权声明:本文为博主原创文章,未经博主允许...

wakice
2017/10/10
0
0
javascript中对象方法

将对象转换成字符串时: 1.调用对象的toString()方法,将对象转换成返回的字符串,如果方法返回其它基本数据类型,则会自动转换成字符串; 2.如果对象没有toString()方法,或方法返回的不是基...

闵开慧
2013/02/17
0
0
IDEA②:类注解和方法注解(自定义模板)

注解 类注解 位置:File -> sesstings... => Editor -> File and Code Templates 在 Files 标签下找到 Class 文件,其中:#parse("File Header.java") 在 Includes 标签找到上面引用的文件 ......

s6
04/19
0
0
ASP.NET缓存

文地址:http://www.codeproject.com/KB/aspnet/AspDotNetCache.aspx 介绍 缓存是在内存存储数据的一项技术,也是ASP.NET中提供的重要特性之一。例如你可以在复杂查询的时候缓存数据,这样后...

吞吞吐吐的
2017/09/07
0
0
自定义异常类。请为下面的Date2类定义一个异常类,当set方法的3个整形参数不能构成一个合法的日期时候,抛出异常,Date2类中的其他方法将捕获并处理该异常。

自定义异常类。请为下面的Date2类定义一个异常类,当set方法的3个整形参数不能构成一个合法的日期时候,抛出异常,Date2类中的其他方法将捕获并处理该异常。 public class Date2 //公有的类,...

陈明民
2015/04/27
388
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

八大包装类型的equals方法

先看其中一个源码 结论:八大包装类型的equals方法都是先判断类型是否相同,不相同则是false,相同则判断值是否相等 注意:包装类型不能直接用==来等值比较,否则编译报错,但是数值的基本类型...

xuklc
34分钟前
1
0
NoSQL , Memcached介绍

什么是NoSQL 非关系型数据库就是NoSQL,关系型数据库代表MySQL 对于关系型数据库来说,是需要把数据存储到库、表、行、字段里,查询的时候根据条件一行一行地去匹配,当量非常大的时候就很耗...

TaoXu
昨天
0
0
890. Find and Replace Pattern - LeetCode

Question 890. Find and Replace Pattern Solution 题目大意:从字符串数组中找到类型匹配的如xyy,xxx 思路: 举例:words = ["abc","deq","mee","aqq","dkd","ccc"], pattern = "abb"abc ......

yysue
昨天
0
0
Linux | Redis

写在前面的话 常言道,不作笔记不读书。在下是深有体会啊,所以,跟我一起做下本节的笔记吧,或许多年以后,你一定会感谢今天的你。 安装 在官网的下载页 Redis Download 直接写了在Linux的安...

冯文议
昨天
1
0
NoSQL-memcached

NoSQL介绍 NoSQL叫非关系型数据库。而关系型数据库代表有MySQL。对于关系型数据库来说,是需要把数据存储到库、表、行、字段里,查询的时候根据条件一行一行地去匹配,当量非常大的时候就很...

ln97
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部