JavaScript時間的處理

2021-08-13 22:58:59 字數 2609 閱讀 3036

var mydate = new

date();

mydate.getyear(); //獲取當前年份(2位)

mydate.getfullyear(); //獲取完整的年份(4位,1970-????)

mydate.getmonth(); //獲取當前月份(0-11,0代表1月)

mydate.getdate(); //獲取當前日(1-31)

mydate.getday(); //獲取當前星期x(0-6,0代表星期天)

mydate.gettime(); //獲取當前時間(從1970.1.1開始的毫秒數)

mydate.gethours(); //獲取當前小時數(0-23)

mydate.getminutes(); //獲取當前分鐘數(0-59)

mydate.getseconds(); //獲取當前秒數(0-59)

mydate.getmilliseconds(); //獲取當前毫秒數(0-999)

mydate.tolocaledatestring(); //獲取當前日期

var mytime=mydate.tolocaletimestring(); //獲取當前時間

mydate.tolocalestring( ); //獲取日期與時間

定義日期
var mydate=new

date()

注釋:date 物件自動使用當前的日期和時間作為其初始值。

操作日期

通過使用針對日期物件的方法,我們可以很容易地對日期進行操作。

在下面的例子中,我們為日期物件設定了乙個特定的日期 (2008 年 8 月 9 日):

var mydate=new

date()

mydate.setfullyear(2008,7,9)

注意:表示月份的引數介於 0 到 11 之間。也就是說,如果希望把月設定為 8 月,則引數應該是 7。

在下面的例子中,我們將日期物件設定為 5 天後的日期:

var mydate=new

date()

mydate.setdate(mydate.getdate()+5)

注意:如果增加天數會改變月份或者年份,那麼日期物件會自動完成這種轉換。

let nowdate=new

date();//當前時間

let mydate=new

date();

mydate.setfullyear(myyear,mymonth-1,myday);//出生時間

let newdate=nowdate.gettime()-mydate.gettime();//時間差(單位:毫秒)

// 向下取整 例如 10歲 20天 會計算成 10歲

// 如果要向上取整 計算成11歲,把floor替換成 ceil

var age = math.ceil(newdate / 1000 / 60 / 60 / 24 /365);

if (isnan(age))

return age;

var t;

var seconds;

/*計時器*/

function

timing

() t = settimeout(function

(),1000);

formatseconds(seconds);

}/*輸出計時文字*/

function

formatseconds

(seconds)else

time=formattime(hours)+':'+formattime(mins)+':'+formattime(seconds);

return time;

}/*數字是個位,前面補足0*/

function

formattime

(num)

/* 停止計時 */

function

stopcount

()

/*數字是個位,前面補足0*/

function

formattime

(num)

var lastseconds=$('#seconds').val();//獲取到結束日期(這裡單位是秒)

var timeadd=0;

var interval=1000;

function

lefttimer

()else);//新增disabled屬性,禁用按鈕

return

false;

}}window.setinterval(function

(), interval);

javascript中處理時間

var mydate new date mydate.getyear 獲取當前年份 2007 mydate.getfullyear 獲取完整的年份 2007 mydate.getmonth 獲取當前月份 0 11,0代表1月 11 mydate.getdate 獲取當前日 1 31 20 mydat...

javascript中處理時間

var mydate new date mydate.getyear 獲取當前年份 2007 mydate.getfullyear 獲取完整的年份 2007 mydate.getmonth 獲取當前月份 0 11,0代表1月 11 mydate.getdate 獲取當前日 1 31 20 mydat...

javascript的時間函式

var mydate new date mydate.getyear 獲取當前年份 2位 mydate.getfullyear 獲取完整的年份 4位,1970 mydate.getmonth 獲取當前月份 0 11,0代表1月 mydate.getdate 獲取當前日 1 31 mydate.get...