淺談javascript中的加減時(shí)間
上午在處理一些js中的日期參數(shù)的時(shí)候遇到了一點(diǎn)問(wèn)題,不曉得如何加減時(shí)間。
最初的想法是自己分別取出year,month,day,hour,minute,second,然后手動(dòng)加。。。開(kāi)始想直接來(lái)個(gè)借位符就好了,后來(lái)一想,哪有那么容易。
最后,經(jīng)過(guò)一個(gè)上午的摸索,終于搞定了。
首先是怎么顯示一個(gè)標(biāo)準(zhǔn)的日期時(shí)間格式 "yyyy-mm-dd hh:MM:ss",暫時(shí)做法是先
var dtNow=new Date()。//當(dāng)前時(shí)間
標(biāo)準(zhǔn)的日期時(shí)間就拼出來(lái),dtNow.getFullYear(),dtNow.getMonth() + 1) , dtNow.getDate(),dtNow.toTimeString().split(" ",1)[0] 就是這個(gè)標(biāo)準(zhǔn)的時(shí)間串所要包含的信息了。
還有這個(gè)加減時(shí)間的做法是。比如要在當(dāng)前dtNow上加上N天
var dtNew=new Date(dtNow.getTime()+N*24*60*60*1000);
然后再用dtNew.getFullYear()等就可以取日期時(shí)間等數(shù)據(jù)了.
還有寫(xiě)這個(gè)的時(shí)候很想重載一下toString方法的,因?yàn)樵嫉膖oString返回的有點(diǎn)豐富..但格式不好.
以上這篇淺談javascript中的加減時(shí)間就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
JavaScript高級(jí)程序設(shè)計(jì)(第3版)學(xué)習(xí)筆記6 初識(shí)js對(duì)象
砌好墻,下面出場(chǎng)的就是房子了,在ECMAScript中,對(duì)象就是我們所說(shuō)的房子,至于你所寫(xiě)的整個(gè)應(yīng)用程序,那就是一整套建筑群了2012-10-10JavaScript中的toLocaleLowerCase()方法使用詳解
這篇文章主要介紹了JavaScript中的toLocaleLowerCase()方法使用詳解,是JS入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-06-06JavaScript DOM 學(xué)習(xí)第二章 編輯文本
在這一章我會(huì)給出一個(gè)在CMS里非常有用的更新頁(yè)面的代碼。在任一段落點(diǎn)擊鼠標(biāo)你就可以修改了。完成以后點(diǎn)擊按鈕,修改的文本就顯示了。2010-02-02JavaScript window.document的屬性、方法和事件小結(jié)
document屬性作為window對(duì)象的一個(gè)子對(duì)象被創(chuàng)建,是用于訪(fǎng)問(wèn)頁(yè)面中所有元素的對(duì)象,這里簡(jiǎn)單整理下,方便學(xué)習(xí)js的朋友2012-10-10Javascript中Array.prototype.map()詳解
map 方法會(huì)給原數(shù)組中的每個(gè)元素都按順序調(diào)用一次 callback 函數(shù)。callback 每次執(zhí)行后的返回值組合起來(lái)形成一個(gè)新數(shù)組。 callback 函數(shù)只會(huì)在有值的索引上被調(diào)用;那些從來(lái)沒(méi)被賦過(guò)值或者使用 delete 刪除的索引則不會(huì)被調(diào)用。2014-10-10javascript getElementsByName()的用法說(shuō)明
當(dāng)頁(yè)面上的控件同名且多個(gè)的時(shí)候,你首先做的是什么?判斷長(zhǎng)度?的確,從程序的嚴(yán)密角度出發(fā),我們是需要判斷長(zhǎng)度,而且有長(zhǎng)度和沒(méi)長(zhǎng)度是兩種引用方法.2009-07-07