<!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>
分享到:
相关推荐
// 对Date的扩展,将 Date 转化为指定格式的String // 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) //...
6. **代码压缩**:对于生产环境,为了减少文件大小和加载时间,格式化工具可以将代码压缩为一行,移除不必要的空白和注释。 7. **代码风格转换**:允许用户在不同编码风格之间切换,例如ESLint、Airbnb等风格指南。...
- **JSBeautifier**: 一个流行的在线和离线格式化工具,提供多种语言的支持,包括JS和HTML。 - **WebStorm**:强大的IDE,内置代码格式化功能,可脱机使用,支持多种语言。 - **Atom** 和 **VS Code**:这两款...
强大的JavaScript格式化工具是每个前端开发者不可或缺的伙伴,它能够提升代码质量和开发效率。了解并熟练使用这样的工具,对于提升个人技能和团队合作效果都大有裨益。在实践中不断探索其功能和配置,可以进一步...
该工具的运作原理是,当你导入一个JS代码文件后,它会读取代码内容,然后利用内置的格式化算法对代码进行分析。这个过程包括但不限于识别语句结构、函数定义、循环、条件判断等,再根据预设的编码风格(如K&R风格、...
C/C++的`Uncrustify`是一个老牌的代码格式化工具,支持多种编码风格,如K&R、Allman等。通过配置文件,用户可以定制详细的格式化规则。命令行使用方式为`uncrustify --reformat file.cpp`。 Go语言的`gofmt`内置在...
这就是JavaScript格式化工具的作用所在,它们能够帮助开发者整理JS代码,使其保持整洁、易读的格式,提高代码质量和团队合作效率。 1. **JavaScript格式化的重要性** - **可读性**:格式化的JavaScript代码更易于...
对于JavaScript,一个常用的格式化工具是`JSFormat`,它可以帮助我们将手写的、格式不统一的代码转换为规范的格式。`jsformat.html`可能是一个介绍如何使用JSFormat的网页文档,通常会包含如何安装、配置以及使用该...
- **Prettier**:一款广泛使用的代码格式化工具,支持多种编程语言,包括JavaScript和CSS。它可以根据预设的规则自动格式化代码,保持团队代码风格一致。 - **ESLint**:除了格式化,它还具有代码检查功能,可以...
这些方法可以直接用于获取当前系统时间,但它们并不提供直接的格式化功能。为了格式化日期,通常需要自定义函数或使用第三方库。 如文中所示,可以扩展`Date`对象添加一个`format`方法,允许自定义日期格式: ```...
`datetime.datetime.now()`函数可以返回一个包含当前日期和时间的对象。进一步,`strftime()`方法用于将这个对象格式化为字符串。例如: ```python from datetime import datetime now = datetime.now() ...
使用JavaScript格式化工具,开发者可以节省大量手动调整代码格式的时间,尤其在处理大量代码或接手他人项目时。此外,许多现代IDE(集成开发环境)和代码编辑器,如Visual Studio Code、WebStorm等,都内置了代码...
回到我们的主题,"coolydmgj.exe"很可能就是这个代码格式化高亮工具的可执行文件,可能是一个轻量级的应用程序,可以直接运行在Windows操作系统上,无需安装额外的依赖。用户只需运行这个程序,就可以享受到便捷的...
JavaScript源代码格式化软件是为了解决开发过程中遇到的一个常见问题:代码的可读性和整洁性。当从网络上下载的JavaScript源码未经格式化,可能会导致代码难以阅读和理解,尤其是在处理大型项目或者多人协作时。这类...
2. **外部脚本文件**:将JavaScript代码保存在一个单独的`.js`文件中,通过`<script type="text/javascript" src="dateJS.js">`标签引入到JSP页面中。这种方式有利于代码的复用和管理,尤其是在大型项目中。 #### ...
此应用能够快速解析并显示JSON内容,节省了在代码编辑器或浏览器控制台中手动格式化的时间。 5. **可能的功能扩展**:虽然未在描述中提及,但通常这类工具还可能包含其他功能,如搜索关键字、高亮显示特定字段、...
《深入理解moment.js:时间格式化与运算工具包》 在Web前端开发中,处理日期和时间是一项常见的任务。为了简化这一过程,开发者们通常会借助于一些强大的库,其中moment.js就是一个广受欢迎的选择。本文将详细介绍...
JavaScript获取系统时间是通过`Date`对象实现的。`Date`对象是JavaScript内置的对象,提供了多种方法来处理日期和时间。首先,我们可以创建一个新的`Date`对象实例,这将自动获取当前的日期和时间: ```javascript ...
在前端开发中,对于时间的格式化,首先应该考虑使用JavaScript内置的方法来满足基本需求。如果这些方法不能满足特定的格式要求,可以考虑自定义格式化方法或者引入第三方库来达到目的。无论是自定义函数还是第三方库...
总之,通过在Eclipse中安装和配置Spket插件,你可以获得一个功能强大的JavaScript开发环境,特别是在处理像Ext.js这样的复杂库时,它的代码补全和提示功能能显著提升开发效率。同时,对于jQuery的使用者,Spket同样...