今天在看资料的时候,听见一个同事A问另外一个同事B,做时间格式转换怎么弄。同事B说,有一个format方法,当时自己也是查找的资料,然后把链接给你,你去看一下吧。
其实这看似一个很简单的问题,我却有些想不通,为嘛同一个问题在一个项目中却遇到了两次?当然是他们共同遇到了同样的问题。我觉得是第一个人没有做好。以下只是对事不对人。不带任何的感情色彩,请勿对号入座。
为什么说第一个人不对呢。既然遇到了这个问题,首先当然是要解决他。同时还有,既然在一个项目里,大家在碰面的时候就该说一下,遇到的问题,还有是如何解决的,让不了解的人也了解,学习一下。当然还有一种情况是:项目比较着急,但这时候,我觉得应该去做一个接口。就拿这个时间转换来说。我会这么做的:
common.js
function DateHelper(){ }; //因为项目中大多用统一的时间格式,所以就只有一种,如果有需要可以写多种,也可以写成lib,网上//有个lib库可以用。 DateHelper.get_current_time = function() { ... } DateHelper.format = function() { }
然后别人再用的时候就会很容易去,他只要按照需求调用就好了。这让我想起一个设计模式叫做DRY不知道是不是很合适,但是我觉得如果两个人都写一份,那修改起来毕竟是不好修改,这可不是一千个读者就有一千个哈姆雷特的时候。
再次声明,以上只是个人想法,不代表任何感情色彩。
相关推荐
2. 参考项目:在进行比较时,可以将一个项目设置为参考项目,这样比较的目标就是当前打开的项目和参考项目之间的差异。 3. CPU:在自动化项目中,CPU通常指的是可编程逻辑控制器(PLC)的核心单元,是执行程序的主要...
当你在LaTeX环境中工作时,可能会遇到以下情况:无论尝试编译哪个TeX文件,系统总是只编译同一个文件(通常是最后一个编译过的文件),而其他文件则无法正常编译。这通常是因为在LaTeX编辑器中不小心触发了某些功能...
在这个场景中,用户遇到了在绘制原理图时的一个问题,这个问题涉及到元件的引脚定位和隐藏属性。以下是对这个问题的详细分析和解决方案。 首先,问题的核心在于用户在使用Altium Designer绘制原理图时,发现了一个...
基于python计算两个文本之间的Cosine相似性、Jaccard相似性、最小编辑距离源码+项目说明(支持中文和英文).zip基于python计算两个文本之间的Cosine相似性、Jaccard相似性、最小编辑距离源码+项目说明(支持中文和英文)...
程序创建两个线程,第一个线程没有消息队列,主线程尝试给第一个线程发送一个消息,我们可以看到PostThreadMessage()返回FALSE,程序创建的第二个线程有一个消息队列,主线程中的PostThreadMessage()返回TRUE,程序...
实现在同一个activity中通过一个按钮切换两个不同的布局,此处的按钮并非同一个按钮控件,而是在两个不同的布局文件中点击按钮实现布局的切换。参考博客:http://blog.csdn.net/u010963246/article/details/47324229
【北大青鸟第三单元两个项目】是北大青鸟教育机构在教学过程中设置的实践环节,旨在帮助学员深入理解和掌握IT技术。在这个单元中,学员将接触到两个不同的项目,分别是“办公”项目和“个人博客”项目,这两个项目...
DIP/NLP期末大作业-基于ClipCap实现中文图像特征到文本特征映射网络源代码+文档说明(一个项目可以用两个作业),含有代码注释,满分大作业资源,新手也可看懂,期末大作业、课程设计、高分必看,下载下来,简单部署...
基本情况 在一个项目开发过程中,遇到了小票自动打印的业务需求,原本计划使用NodeJS构建打印服务,调用本地电脑打印机进行数据打印,最后可参考资料偏少,由于项目紧急且对NodeJS的熟悉程度目前也还不够,所以转而...
标题中的“一个开关控制两个灯.rar”表明这是一个关于使用编程逻辑控制器(PLC)实现单个开关控制两个灯泡的示例项目。这个项目可能包含了欧姆龙和西门子两种不同品牌PLC的编程代码,以展示它们如何解决相同问题的...
"两个面试的项目,没事的时候做一做"这个标题表明这是一个与面试相关的实践项目,可能包含了两部分不同的练习或案例,旨在帮助求职者在空闲时间准备面试,提升自己的技能和应试能力。这可能是针对技术面试或者非技术...
当需要在一个界面中同时展示多个列表,且它们之间存在某种关联时,我们可能会遇到“两个UITableView关联”的问题。这种关联可以是数据共享、交互联动或者同步更新等。本教程将详细讲解如何在iOS应用中实现两个或多个...
第一行只有一个数字N(1≤N≤10000),代表整数的个数。以后的N行每行有一个整数。 【输出形式】 向标准输出打印出现次数最多的那个数字。 【输入样例】 6 11 0 -1 20 0 300 【输出样例】 0 【样例说明】 ...
在Android开发中,有时我们需要在一个布局中同时展示两个ListView,以实现类似网格或者并排比较的效果。这个场景在处理比如对比列表数据、显示多类别信息等时非常常见。标题"android两列显示两个listview"指的就是...
在本项目中,我们有两个主要部分:WebApi项目和访问WebApi的项目。这两个项目的协同工作使得数据交换和功能调用更为高效。 首先,让我们深入理解WebApi项目。WebApi项目的核心是Controller,它负责处理来自客户端的...
定义一个用户焦点小组作为对结果有高度影响的外部关系人 这道题考察的是项目经理如何防止类似的项目结果,确保项目的成功。 12. 在一个项目开始的时候,... (以下省略) 这些题目涵盖了项目管理的各个方面,...
这样的设置可以使两个路由器在同一个网段内工作,而不需要更改现有的路由器设置。 首先,需要确保第一个路由器(A 路由器)开启 DHCP 功能,以便自动分配 IP 地址。然后,将第二个路由器(B 路由器)的 WAN 口连接...
2--[一个做了两个月的游戏].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码2--[一个做了两个月的游戏].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码2--[一个做了两个月的游戏].zip源码scratch...
本篇文章将详细解析如何解决“word遇到问题”这一常见问题,并提供一种通过清理模板文件来修复的方法。 首先,我们要理解模板在Word中的作用。模板是Word的基础结构,它包含预设的样式、布局和宏,用于创建新文档。...
完数是指一个整数恰好等于它的因子之和(除自身外),则称这个数为完数。从键盘先后输入两个不大于9999的正整数m和n,若m>n,则交换两数。然后求m~n(m和n均为正整数且m≤n)之间的所有完数。 【输入形式】 先后...