文档章节

Date 自定义方法

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

有时我们需要对日期格式化,这时可以利用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

IDEA②:类注解和方法注解(自定义模板)

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

s6 ⋅ 04/19 ⋅ 0

javascript中对象方法

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

闵开慧 ⋅ 2013/02/17 ⋅ 0

ASP.NET缓存

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

吞吞吐吐的 ⋅ 2017/09/07 ⋅ 0

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

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

陈明民 ⋅ 2015/04/27 ⋅ 0

Objective-c 手写UIDatePicker

// // ViewController.m // 手写UIDatePicker // // Created by 非凡 程序员 on 15/11/13. // Copyright (c) 2015年 非凡 程序员. All rights reserved. // .h文件 #import <UIKit/UIKit.h> ......

_pioneer_ ⋅ 2015/11/13 ⋅ 0

Html5 表单验证 自定义提示信息添加和移除

求教各位大神,Html5的required自定义验证:出现两个问题:第一个问题,当登录校验登录用户名时,输入不存在的用户名则提示正确。但当你输入不存在的用户,再次输入存在用户,却继续提示“不...

JeremyYang ⋅ 2014/08/29 ⋅ 0

Spring MVC 学习笔记 十一 data binding

@ResponseBody 作用: 该注解用于将Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区。 使用时机:返回的数据不是html标签的页...

城固如春 ⋅ 2016/11/05 ⋅ 0

Ember.js 入门指南——工具类的助手

本篇主要介绍格式转换、自定义helper、自定义helper参数、状态helper、HTML标签转义这几个方面的东西。 按照文章惯例先准备好测试所需要的数据、文件。仍然是使用Ember CLI命令,这次我们创建...

ubuntuvim ⋅ 2015/09/22 ⋅ 0

EasyUI datagrid datetimebox扩展

在用EasyUI做东西,有的地方需要日期携带时间的控件。各种蛋疼让我受不了,自己就挠着自己的猴脑,折腾了半天,终于折腾出来了! 继承 EasyUI 进行扩展自定义的格式 /扩展自定义的日期类*/ ...

Ryan-瑞恩 ⋅ 2014/03/19 ⋅ 1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

JPA入门,配置文件的设置

<?xml version="1.0" encoding="UTF-8"?> <persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http......

码农屌丝 ⋅ 13分钟前 ⋅ 0

Java基础——面向对象和构造器

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 静态成员介绍 为什么要有静态成员?静态成员用来...

凯哥学堂 ⋅ 14分钟前 ⋅ 0

vmware中Centos 7 linux的LVM磁盘扩容

系统是RHEL7(centos7差不多一样) 关闭系统,在vmware、设置、硬盘、扩展、输入数字大于当前系统内存、点击扩展。 开机再查看磁盘信息 fdisk -l 注意:可以看出sda磁盘增加了,但是根目录还...

gugudu ⋅ 25分钟前 ⋅ 0

JAVA线程sleep和wait方法区别

昨天面试,突然被问到sleep 和 wait的区别,一下子有点蒙,在这里记一下,以示警戒。 首先说sleep,sleep就是正在执行的线程主动让出cpu,cpu去执行其他线程,在sleep指定的时间过去后,cpu...

徐玉强 ⋅ 27分钟前 ⋅ 0

vuex学习--模块

随着项目复杂性增加,共享状态也越来越多。需要对转态操作进行分组,分组后在进行分组编写。学习一下module:状态管理器的模块组操作。 首先是声明: const moduleA={ state,mutations,g...

大美琴 ⋅ 29分钟前 ⋅ 0

Selenium 简单入门

安装 pip install selenium 驱动下载 https://chromedriver.storage.googleapis.com/index.html 下载最新的驱动,放入path中,可以放入Python的scripts目录下,也可以放入Chrome安装目录,并...

阿豪boy ⋅ 31分钟前 ⋅ 0

292. Nim Game - LeetCode

Question 292. Nim Game Solution 思路:试着列举一下,就能发现一个n只要不是4的倍数,就能赢。 n 是否能赢1 true2 true3 true4 false 不论删除几,对方都能一把赢5 t...

yysue ⋅ 今天 ⋅ 0

6.5 zip压缩工具 6.6 tar打包 6.7 打包并压缩

zip压缩工具 zip命令可以压缩目录和文件,-r 压缩目录。 zip使用方法 zip 1.txt.zip 1.txt //压缩文件 zip -r 123.zip 123/ //压缩目录 unzip 1.txt.zip //解压 unzip 123.zip -d /root/456...

Linux_老吴 ⋅ 今天 ⋅ 0

react-loadable使用跳坑

官方给react-loadable的定义是: A higher order component for loading components with dynamic imports. 动态路由示例 withLoadable.js import React from 'react'import Loadable fro......

pengqinmm ⋅ 今天 ⋅ 0

记录工作中遇到的坑

1、ios safari浏览器向下滚动会触发window resize事件

端木遗风 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部