今天在看资料的时候,听见一个同事A问另外一个同事B,做时间格式转换怎么弄。同事B说,有一个format方法,当时自己也是查找的资料,然后把链接给你,你去看一下吧。
其实这看似一个很简单的问题,我却有些想不通,为嘛同一个问题在一个项目中却遇到了两次?当然是他们共同遇到了同样的问题。我觉得是第一个人没有做好。以下只是对事不对人。不带任何的感情色彩,请勿对号入座。
为什么说第一个人不对呢。既然遇到了这个问题,首先当然是要解决他。同时还有,既然在一个项目里,大家在碰面的时候就该说一下,遇到的问题,还有是如何解决的,让不了解的人也了解,学习一下。当然还有一种情况是:项目比较着急,但这时候,我觉得应该去做一个接口。就拿这个时间转换来说。我会这么做的:
common.js
function DateHelper(){ }; //因为项目中大多用统一的时间格式,所以就只有一种,如果有需要可以写多种,也可以写成lib,网上//有个lib库可以用。 DateHelper.get_current_time = function() { ... } DateHelper.format = function() { }
然后别人再用的时候就会很容易去,他只要按照需求调用就好了。这让我想起一个设计模式叫做DRY不知道是不是很合适,但是我觉得如果两个人都写一份,那修改起来毕竟是不好修改,这可不是一千个读者就有一千个哈姆雷特的时候。
再次声明,以上只是个人想法,不代表任何感情色彩。
相关推荐
标题中的“其中两个项目_一个是雷达模拟跟踪,基于FPGA_CPLD的”指的是一个包含两个项目的工程,其中一个项目是雷达模拟跟踪系统,这个系统的关键技术是利用了现场可编程门阵列(FPGA)和复杂可编程逻辑器件(CPLD)...
当你在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 口连接...
根据给定的文件信息,本篇文章将详细解析如何设计一种算法来合并两个递增有序的顺序表(数组)A和B,并确保合并后的结果也是一个递增有序的顺序表C。 ### 一、问题背景 在计算机科学中,数据结构与算法是极其重要...
2--[一个做了两个月的游戏].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码2--[一个做了两个月的游戏].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码2--[一个做了两个月的游戏].zip源码scratch...
本篇文章将详细解析如何解决“word遇到问题”这一常见问题,并提供一种通过清理模板文件来修复的方法。 首先,我们要理解模板在Word中的作用。模板是Word的基础结构,它包含预设的样式、布局和宏,用于创建新文档。...