重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
最近做项目,有个需求是计算过去了多少天、小时、分、秒。
成都创新互联长期为超过千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为义县企业提供专业的成都网站设计、做网站,义县网站改版等技术服务。拥有10余年丰富建站经验和众多成功案例,为您定制开发。
这里有2种判断方法(第一种是网上借鉴过来的,忘了出处,第二种是朋友的想法)
很懊恼!!。。自己都没想出来这些好的想法...js还是弱的不行..
在此记录谨记一下!
比如当time = 15350时,
进第一个分支,此时 minute = 15350/60 = 255min, seconds = 15350%60 = 50(秒)
此时255 min 大于60,进入第二个分支, 此时hour = 255/60 = 4, minute = 15(分钟)
第三个分支,hour 60不满足,退出
再走下面的输出最终结果的逻辑,即 输出: 4小时15分50s
这个需要建立一对一的表,建议创一个对象吧,保存特殊的动词
obj={
array:[],//保存所有特殊的动词,方便查找的时候检索
verb1 : string or Array,//特殊动词1
.....
}
对于不在array中的动词,就直+ed
楼主满意否
JavaScript 是什麽?
JavaScript 是一种新的描述语言,此一语言可以被箝入 HTML 的文件之中。
透过 JavaScript 可以做到回应使用者的需求事件 (如: form 的输入) 而不用任何的网路
来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给伺服端 (server)
处理,再传回来的过程,而直接可以被客户端 (client) 的应用程式所处理。你也可
以想像成有一个可执行程式在你的客端上执行一样!目前已有一些写好的程式在
Internet 上你可以连过去看看,以下有一些计算器的例子,在 Nescape 上。
JavaScript 和 Java 很类似,但到底并不一样! Java 是一种比 JavaScript 更复杂
许多的程式语言,而 JavaScript 则是相当容易了解的语言。JavaScript 创作者
可以不那麽注重程式技巧,所以许多 Java 的特性在 Java Script 中并不支援。
如需相关的更多资讯,可以去读读 Netscape 的有关 Netscape JavaScript 之介绍。
var now = (new Date('2015-8-26')).getTime();
var date = (new Date('2015-8-25')).getTime();
if (date now)
alert('是过去日期');
使用JavaScript访问后台的方法,尝试了以下几种方法: 1.在%%中直接书写代码段 2.通过js直接执行button的click()方法 触发后台代码 3.Ajax 参考 在后台代码处理页面中引入要访问的方法 4.将该方法发布为webservice 通过javascript直接调用webservice. 项目中需要一次性循环生成多张密码卡,而且麻烦的地方在于,前台后台需要共享相当多的属性,通过hiddenField来传递。而每张密码卡都需要首先调用后台getTopMatrix()方法返回一个字符串,客户端获得字符串后做处理并存储至EXCEL,若此过程成功则调用另一个后台方法preToFormal()更新数据库。初步尝试的时候使用了方法一,方法一的缺点比较明显,当页面加载的时候%%中的内容被自动解析,无法实现可控的调用。 script /*直接获取返回值*/ var str_matrix="%=getTopMatrix()%"; /script 方法二解决了可控性的问题。实现步骤如下: 1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中; 2、在前台写一个js函数,内容为document.getElementById("btn1").click(); 3、在前台或后台调用js函数,激发click事件,等于访问后台c#函数; 具体实现代码略。 当通过click事件触发后台方法后,后台方法里面对一个HiddenField赋值.而此时前台的js代码仍在执行,需要用到这个HiddenField处理后的值。结果往往是后台没有为HiddenField赋值前台js代码已经取到这个HiddenField的值,这时候仍然是空值。而通过加计时器的方法又显得相当笨拙,且效率很低。 这个需求最终通过方法三Ajax解决,解决步骤: 1、首先发起一个Ajax请求,访问后台页面中的getTopMatrix()方法获取密码字符串,为避免方法二中的问题,采用Ajax的同步方式。 2、请求响应完毕之后,获取返回的密码字符串通过Javascript处理并存储至Excel。 3、步骤2成功之后则发起另一个ajax请求,更新数据库相关字段。