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