`
royzhou1985
  • 浏览: 253461 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

javascript格式化日期

阅读更多
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  
<HTML>  
<HEAD>  
 <TITLE> New Document </TITLE>  
 <META NAME="Generator" CONTENT="EditPlus">  
 <META NAME="Author" CONTENT="">  
 <META NAME="Keywords" CONTENT="">  
 <META NAME="Description" CONTENT="">  
 <SCRIPT LANGUAGE="JavaScript">  
  <!--   
    Date.prototype.format = function(format) {      
        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;      
    }      
    String.prototype.toDate = function(style) {   
        if (style == null)    
            style = 'yyyy-MM-dd hh:mm:ss';   
        var o = {   
            'y+' : 'y',   
            'M+' : 'M',   
            'd+' : 'd',   
            'h+' : 'h',   
            'm+' : 'm',   
            's+' : 's'   
        };   
        var result = {   
            'y' : '',   
            'M' : '',   
            'd' : '',   
            'h' : '00',   
            'm' : '00',   
            's' : '00'   
        }   
        var tmp = style;   
        for (var k in o) {   
            if (new RegExp('(' + k + ')').test(style)) {   
                result[o[k]] = this.substring(tmp.indexOf(RegExp.$1), tmp.indexOf(RegExp.$1) + RegExp.$1.length);   
            }   
        }   
        return new Date(result['y'], result['M'] - 1, result['d'], result['h'], result['m'], result['s']);   
    };   
    var current = "2009-10-12".toDate("yyyy-MM-dd");
	alert(current);
   alert(current.format("yyyy年MM月dd日"));   
  //-->  
  </SCRIPT>  
 </HEAD>  
 <BODY>  
 </BODY>  
</HTML>  


JS中日期与字符串之间的相互转换
其中RegExp.$1表示第1组匹配的结果,这个在正则表达式里有多个以()分组时有用

分享到:
评论

相关推荐

    JavaScript格式化日期

    在JavaScript中,日期格式化是一项常见的任务,尤其是在处理用户界面展示或者数据存储时。`Date`对象是JavaScript内置的对象,提供了处理日期和时间的各种方法。在这个场景中,我们需要将一个像"XXXX年XX月XX日"这样...

    js 格式化日期 JavaScript格式化日期类型

    js 语言的格式化日期格式的类。很好用的。

    JavaScript 格式化时间日期

    8. **Intl.DateTimeFormat API**: JavaScript的国际化API(Intl.DateTimeFormat)提供了一种标准化的方式来格式化日期和时间,可以根据地区设置进行本地化。 9. **时区处理**: JavaScript的`Date`对象默认处理的是...

    javascript日期格式化

    在JavaScript中,我们可以使用内置的`Date`对象来创建、操作和格式化日期。 首先,`Date`对象是JavaScript中的内置构造函数,可以用来创建一个新的日期实例。例如: ```javascript let date = new Date(); // 创建...

    jquery-dateFormat, 使用JavaScript格式化日期输出的jQuery插件.zip

    jquery-dateFormat, 使用JavaScript格式化日期输出的jQuery插件 使用JavaScript格式输出日期输出的jQuery dateformat插件- 拥有的,jQuery是最小的日期格式库。 ! 安装下载最新的jquery.dateFormat.js 或者 jquery....

    JavaScript - 格式化日期时间.zip

    Date对象是JavaScript的内置对象,它提供了创建、操作和格式化日期的方法。你可以通过new关键字来创建一个新的Date实例,例如: ```javascript let date = new Date(); ``` 这将创建一个表示当前日期和时间的新...

    JavaScript格式化工具

    JavaScript格式化工具是一种用于优化和清理JavaScript代码的实用程序,旨在提高代码的可读性和可维护性。在编程过程中,代码可能会因为各种原因变得混乱,例如手动缩进错误、不必要的空格或换行等。此时,JavaScript...

    javascript精确计算日期处理金额格式化

    Date对象是JavaScript中的内置对象,可以用来创建、操作和格式化日期。它提供了一些基本的方法,如`getFullYear()`, `getMonth()`, `getDate()`, `getHours()`等,用于获取日期的各个部分。然而,这些方法并不总是能...

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

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

    javascript 日期数字文本格式化

    在JavaScript中,日期和数字的文本格式化是一个常见的需求,特别是在构建用户界面或者处理数据时。这个主题主要涉及如何将日期对象转换为易读的字符串,以及如何对数字进行格式化,使其符合特定的显示标准。这篇博文...

    javascript 格式化工具

    为了提高代码可读性和团队协作效率,JavaScript格式化工具应运而生。这类工具能够自动按照一定的规则对JavaScript代码进行整理,使其更加规范和整洁。 "JavaScript 格式化工具"是开发人员必备的利器之一,它可以...

    JavaScript日期和时间格式化全指南

    JavaScript提供了多种方式来格式化日期和时间,包括原生的Date对象方法、国际化API(Intl对象)以及第三方库。本文将详细介绍这些方法,并提供实际代码示例。 在JavaScript中格式化日期和时间是一个涉及多种方法和...

    javascript 格式化时间日期函数代码脚本之家修正版

    在JavaScript开发中,日期和时间的处理是非常常见的需求之一。...最终,通过这种方式,我们可以实现一个通用的JavaScript日期时间格式化工具,使得日期时间的显示更加符合中文用户的阅读习惯,提高了用户体验。

    JavaSCript格式化工具

    使用JavaScript格式化工具,开发者可以节省大量手动调整代码格式的时间,尤其在处理大量代码或接手他人项目时。此外,许多现代IDE(集成开发环境)和代码编辑器,如Visual Studio Code、WebStorm等,都内置了代码...

    JavaScript仿PHP时间格式化函数

    在JavaScript中,日期格式化通常不如在PHP中那样灵活,因为PHP提供了强大的`date()`函数,可以使用各种模板字符串来格式化日期。然而,通过创建一个JavaScript函数,我们可以模仿PHP的这种功能,使得在前端或者Node....

    javascript格式化日期时间函数

    代码如下:function DateUtil(){}/***功能:格式化时间*示例:DateUtil.Format(“yyyy/MM/dd”,”Thu Nov 9 20:30:37 UTC+0800 2006 “);*返回:2006/11/09*/DateUtil.Format=function(fmtCode,date){ var ...

    javascript格式化工具 整理js代码

    这就是JavaScript格式化工具的作用所在,它们能够帮助开发者整理JS代码,使其保持整洁、易读的格式,提高代码质量和团队合作效率。 1. **JavaScript格式化的重要性** - **可读性**:格式化的JavaScript代码更易于...

    JavaScript格式化日期时间的方法和自定义格式化函数示例

    JavaScript日期时间格式化是一个常见的需求,因为默认的时间格式往往不能满足特定的显示需求。以下是关于JavaScript日期时间格式化的知识点详解: 1. JavaScript中的Date对象:Date对象是JavaScript中的一个内置...

Global site tag (gtag.js) - Google Analytics