`

Date扩展

 
阅读更多
格式化
Date.prototype.format = function(format){
    /*
     * eg:format="yyyy-MM-dd hh:mm:ss";
     */
    var o = {
        "M+" :  this.getMonth()+1,  //month
        "d+" :  this.getDate(),     //day
        "h+" :  this.getHours(),    //hour
        "m+" :  this.getMinutes(),  //minute
        "s+" :  this.getSeconds(), //second
        "q+" :  Math.floor((this.getMonth()+3)/3),  //quarter
        "S"  :  this.getMilliseconds() //millisecond
    };
	   		  
    if(/(y+)/.test(format)) {
        format = format.replace(RegExp.$1,(this.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;
};
分享到:
评论

相关推荐

    Javascript 日期对象Date扩展

    Date对象扩展,包括常用中文日期格式解析、加减操作、日期差、周操作和季操作。具体扩展的方法如下: parseCHS--静态方法。解析常用的中文日期并返回日期对象。 add--日期加减操作。[注:此函数在上传时还存在...

    js date扩展类

    JS date 一个日期扩展类,方便做日期格式化,非常方便

    DateHelper:Swift Date扩展助手

    高性能的Swift日期扩展,用于创建,转换,比较或修改日期。 能力 从字符串创建日期 提供两个初始化程序以从字符串创建日期。 detectFromString: init?(detectFromString string: String) 使用NSDataDetector从...

    前端开源库-nunjucks-date

    4. **自定义过滤器**:nunjucks-date扩展了Nunjucks的过滤器系统,添加了用于日期操作的新过滤器,例如`date`、`fromNow`等,使得在模板中处理日期变得简单易行。 5. **灵活性**:nunjucks-date不仅适用于静态日期...

    javascript中Date format(js日期格式化)方法小结.docx

    此方法也是通过扩展 `Date` 原型来实现,但相比于第一种方法增加了更多格式选项,如星期显示等。 **示例代码**: ```javascript Date.prototype.pattern = function (fmt) { var o = { "M+": this.getMonth() + 1...

    javascript date常用扩展方法

    javascript date类的扩展

    关于js的Date对象的有用扩展

    在“关于js的Date对象的有用扩展”中,我们可以看到一些额外的功能或方法,可能是对原生Date对象的扩展,以满足更复杂的日期处理需求。 在`date.js`文件中,很可能包含了一些自定义函数或原型扩展,这些扩展可能...

    wui-date.7z

    通过结合两者,wui-date可以实现动态更新和响应式的日期选择体验,同时保持代码的模块化和可扩展性。 2. **轻量级设计**: 几百行的源码意味着wui-date具有较小的文件体积,这对于优化网页加载速度和减少服务器...

    jdbc操作数据库之Date类型

    ### JDBC操作数据库之Date类型详解 ...此外,使用精确的时间格式存储和查询数据可以避免后续可能出现的问题,并为系统功能的扩展提供支持。总之,在处理日期时间数据时,了解并掌握正确的操作方法是非常必要的。

    详解easyui基于 layui.laydate日期扩展组件

    为了解决这些问题,开发者往往会寻求其他日期选择组件进行替代或者扩展。 layui是一个前端UI框架,它同样提供了一套丰富的组件,其中laydate是layui提供的日期选择器组件。laydate以其简洁的使用体验和良好的用户...

    joi-date:约会的Joi扩展名

    "joi-date:约会的Joi扩展名"是专门为JavaScript中的数据验证库Joi设计的一个扩展模块。Joi是一个强大的验证库,广泛用于确保输入的数据符合预期的格式和规则,从而提高应用程序的安全性和稳定性。而"joi-date"扩展则...

    :watch:Kotlin直观的日期扩展。-Android开发

    Kotlin直观的java.util.Date扩展。 tempo Kotlin直观的java.util.Date扩展。 现在的使用价值:日期= Tempo.now // =>现在+ 1周// =>现在下周-2.days // =>前天现在+(3.weeks-4.days + 5。小时)// =>在两个半星期内...

    NextDate函数小程序

    6. **扩展性**:考虑如何修改或扩展函数,使其支持获取下一个工作日、下一个特定日期等功能。 通过这个NextDate函数小程序,你可以深入理解日期处理的基本原理,同时提升编程技巧和问题解决能力。在实际项目中,...

    matlab开发-datetick2

    在MATLAB编程环境中,"datetick2" 是一个用于改进日期刻度显示的自定义函数,它扩展了MATLAB内置的`datetick`功能。`datetick`是MATLAB提供的一种命令,用于在图形窗口的轴上用日期格式显示刻度标签,而`datetick2`...

    date-pickers.zip

    本项目"date-pickers.zip"是针对iview 2.0版本进行的一次功能扩展和性能优化,特别针对日期选择进行了深度定制,增加了季度选择、季度区间以及月份区间等实用功能,同时也提升了代码的兼容性和可维护性。 一、iview...

    php intl扩展文件

    $date = $formatter->format(new DateTime()); ``` 5. **错误处理与调试** - intl扩展在处理异常时会抛出`IntlException`,开发过程中需要注意捕获并处理这些异常。 - `intl_error_level`和`intl_get_error_...

    微信小程序new Date()方法失效问题解决

    在微信小程序中,由于其运行在微信内部的JavaScript环境中,它继承了这一限制,并且在此基础上还可能有所扩展。根据文件信息中给出的示例代码,我们可以看到开发者遇到了日期格式解析失败的问题,即`new Date("2019-...

    C# Extension(扩展方法)

    public static string ToFriendlyDateString(this DateTime date) { // 实现将日期转换为如"3天前"、"1个月前"等友好的表示 } } ``` 2. ** 验证扩展 **: ```csharp public static class StringExtensions { ...

Global site tag (gtag.js) - Google Analytics