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

JS的一个格式化系统时间

阅读更多

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
        <title>Untitled Document</title>
        <script type="text/javascript">
            var switchDate = function(dataObj){
                this.dataObj = dataObj;
            };
            switchDate.prototype = {
                getNewDate: function(){
                    var date = this.dataObj.date;
                    var dateFormat = this.dataObj.dateFormat;
                    var toDateFormat = this.dataObj.toDateFormat;
                    
                    var yIndex = dateFormat.indexOf("yyyy");
                    var mIndex = dateFormat.indexOf("mm");
                    var dIndex = dateFormat.indexOf("dd");
                    var hIndex = dateFormat.indexOf("hh");
                    var M_Index = dateFormat.indexOf("MM");
                    var sIndex = dateFormat.indexOf("ss");
					
                    if (yIndex > -1) {
                        toDateFormat = toDateFormat.replace("yyyy", date.substring(yIndex, yIndex + 4));
                    }
                    if (mIndex > -1) {
                        toDateFormat = toDateFormat.replace("mm", date.substring(mIndex, mIndex + 2));
                    }
                    if (dIndex > -1) {
                        toDateFormat = toDateFormat.replace("dd", date.substring(dIndex, dIndex + 2));
                    }
                    if (hIndex > -1) {
                        toDateFormat = toDateFormat.replace("hh", date.substring(hIndex, hIndex + 2));
                    }
                    if (M_Index > -1) {
                        toDateFormat = toDateFormat.replace("MM", date.substring(M_Index, M_Index + 2));
                    }
                    if (sIndex > -1) {
                        toDateFormat = toDateFormat.replace("ss", date.substring(sIndex, sIndex + 2));
                    }
                    return toDateFormat;
                }
            };
            
			
			//方法调用
            var obj = {
                date: "2011-04-12 10:22",
                dateFormat: "yyyy-mm-dd hh:MM",
                toDateFormat: "dd/mm/yyyy hh:MM"
            };
            alert(new switchDate(obj).getNewDate());
        </script>
    </head>
    <body>
    </body>
</html>

 

分享到:
评论

相关推荐

    js时间格式化

    // 对Date的扩展,将 Date 转化为指定格式的String // 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) //...

    JS格式化工具

    6. **代码压缩**:对于生产环境,为了减少文件大小和加载时间,格式化工具可以将代码压缩为一行,移除不必要的空白和注释。 7. **代码风格转换**:允许用户在不同编码风格之间切换,例如ESLint、Airbnb等风格指南。...

    JS/HTML格式化工具可脱机使用

    - **JSBeautifier**: 一个流行的在线和离线格式化工具,提供多种语言的支持,包括JS和HTML。 - **WebStorm**:强大的IDE,内置代码格式化功能,可脱机使用,支持多种语言。 - **Atom** 和 **VS Code**:这两款...

    脚本格式化工具(JavaScript)

    强大的JavaScript格式化工具是每个前端开发者不可或缺的伙伴,它能够提升代码质量和开发效率。了解并熟练使用这样的工具,对于提升个人技能和团队合作效果都大有裨益。在实践中不断探索其功能和配置,可以进一步...

    易语言js代码格式化工具

    该工具的运作原理是,当你导入一个JS代码文件后,它会读取代码内容,然后利用内置的格式化算法对代码进行分析。这个过程包括但不限于识别语句结构、函数定义、循环、条件判断等,再根据预设的编码风格(如K&R风格、...

    源代码格式化工具源代码格式化软件

    C/C++的`Uncrustify`是一个老牌的代码格式化工具,支持多种编码风格,如K&R、Allman等。通过配置文件,用户可以定制详细的格式化规则。命令行使用方式为`uncrustify --reformat file.cpp`。 Go语言的`gofmt`内置在...

    javascript格式化工具 整理js代码

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

    js/css/html进行格式化

    对于JavaScript,一个常用的格式化工具是`JSFormat`,它可以帮助我们将手写的、格式不统一的代码转换为规范的格式。`jsformat.html`可能是一个介绍如何使用JSFormat的网页文档,通常会包含如何安装、配置以及使用该...

    css/js 压缩格式化工具

    - **Prettier**:一款广泛使用的代码格式化工具,支持多种编程语言,包括JavaScript和CSS。它可以根据预设的规则自动格式化代码,保持团队代码风格一致。 - **ESLint**:除了格式化,它还具有代码检查功能,可以...

    js格式化时间小结

    这些方法可以直接用于获取当前系统时间,但它们并不提供直接的格式化功能。为了格式化日期,通常需要自定义函数或使用第三方库。 如文中所示,可以扩展`Date`对象添加一个`format`方法,允许自定义日期格式: ```...

    实例017——获取当前的日期、时间并格式化输出.zip

    `datetime.datetime.now()`函数可以返回一个包含当前日期和时间的对象。进一步,`strftime()`方法用于将这个对象格式化为字符串。例如: ```python from datetime import datetime now = datetime.now() ...

    JavaSCript格式化工具

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

    程序员的格式化高亮工具

    回到我们的主题,"coolydmgj.exe"很可能就是这个代码格式化高亮工具的可执行文件,可能是一个轻量级的应用程序,可以直接运行在Windows操作系统上,无需安装额外的依赖。用户只需运行这个程序,就可以享受到便捷的...

    javascript 源代码格式化软件

    JavaScript源代码格式化软件是为了解决开发过程中遇到的一个常见问题:代码的可读性和整洁性。当从网络上下载的JavaScript源码未经格式化,可能会导致代码难以阅读和理解,尤其是在处理大型项目或者多人协作时。这类...

    使用javascript实时显示系统当前时间

    2. **外部脚本文件**:将JavaScript代码保存在一个单独的`.js`文件中,通过`&lt;script type="text/javascript" src="dateJS.js"&gt;`标签引入到JSP页面中。这种方式有利于代码的复用和管理,尤其是在大型项目中。 #### ...

    Json格式化查看器

    此应用能够快速解析并显示JSON内容,节省了在代码编辑器或浏览器控制台中手动格式化的时间。 5. **可能的功能扩展**:虽然未在描述中提及,但通常这类工具还可能包含其他功能,如搜索关键字、高亮显示特定字段、...

    moment.js时间格式和运算工具包

    《深入理解moment.js:时间格式化与运算工具包》 在Web前端开发中,处理日期和时间是一项常见的任务。为了简化这一过程,开发者们通常会借助于一些强大的库,其中moment.js就是一个广受欢迎的选择。本文将详细介绍...

    js动态显示系统当前时间

    JavaScript获取系统时间是通过`Date`对象实现的。`Date`对象是JavaScript内置的对象,提供了多种方法来处理日期和时间。首先,我们可以创建一个新的`Date`对象实例,这将自动获取当前的日期和时间: ```javascript ...

    js格式化时间的方法

    在前端开发中,对于时间的格式化,首先应该考虑使用JavaScript内置的方法来满足基本需求。如果这些方法不能满足特定的格式要求,可以考虑自定义格式化方法或者引入第三方库来达到目的。无论是自定义函数还是第三方库...

    eclipse下安装js插件-spket(支持Ext) 能格式化Js(JQuery自动提示)

    总之,通过在Eclipse中安装和配置Spket插件,你可以获得一个功能强大的JavaScript开发环境,特别是在处理像Ext.js这样的复杂库时,它的代码补全和提示功能能显著提升开发效率。同时,对于jQuery的使用者,Spket同样...

Global site tag (gtag.js) - Google Analytics