一、date物件
我們首先來看看他的定義:
1 dateobj = new date()
2 dateobj = new date(dateval)
3 dateobj = new date(year, month, date[, hours[, minutes[, seconds[,ms]]]])
4
必選項。如果是數字值,dateval 表示指定日期與 1970 年 1 月 1 日午夜間全球標準時間的毫秒數。如果是字串,則 dateval 按照parse方法中的規則進行解析。dateval 引數也可以是從某些 activex® 物件返回的 vt_date 值。 必選項。完整的年份,比如,1976(而不是 76)。 必選項。表示的月份,是從 0 到 11 之間的整數( 1 月至 12 月)。 必選項。表示日期,是從 1 到 31 之間的整數。 可選項。表示毫秒,是從 0 到 999 的整數。
date物件儲存以毫秒為單位表示特定時間段。如果某個引數的值大於其範圍或為負數,則儲存的其他值將做相應的調整。例如,如果指定 150 秒,jscript 將該數字重新定義為 2 分 30 秒。
如果數字為nan,則該物件不代表特定的時間段。如果未向date物件傳遞引數,它將被初始化為當前時間 (utc)。在能夠使用該物件前必須為其賦值。
date物件能夠表示的日期範圍約等於 1970 年 1 月 1 日前後各 285,616 年。
date物件具有兩個不建立date物件就可以呼叫的靜態方法。它們是parse和utc。
date物件的方法很多,也很簡單在這裡就不列出了,ok,see next!
特別注意:
var mydate = new date(2006,11,23);
alert("year="+mydate.getyear()+"******month="+mydate.getmonth()+"********day="+mydate.getdate());
執行之後的結果是 year=2006 ******month=11********day=23
這樣顯示都很正常,當new date的時候傳進去的月份為12的時候,就出現的問題。
var mydate = new date(2006,12,23);
alert("year="+mydate.getyear()+"******month="+mydate.getmonth()+"********day="+mydate.getdate());
執行之後的結果是 year=2007 ******month=0********day=23
很納悶的一件事情。最後查資料得知month這個引數的值是0~11的,不能傳入12的這個值。解決辦法就是在傳值的時候把month-1,然後在外面取的時候再+1。不知誰還有更好的辦法。
如: var date=new date(2010,0-1,15); //這裡0代表一月份,減1就變成12月份了
alert(date.getyear()+","+(date.getmonth()+1)+","+date.getdate());
var date=new date(2010,12-1,15);
alert(date.getyear()+","+(date.getmonth()+1)+","+date.getdate());
引數是字串的格式如:2010/1/6
示例:var txtdeparturedate='2010-1-6'
alert(txtdeparturedate.replace(/-/g,'/')); //使用正則將'-'全部替換成/
var date = new date(txtdeparturedate.replace(/-/g,'/'));
JS入門之Date物件
我們首先來看看他的定義 1 dateobj new date 2 dateobj new date dateval 3 dateobj new date year,month,date hours minutes seconds ms 4 其中 dateobj 必選項。要賦值為 date 物件的變數...
js 基礎之Date物件
在js中是通過 date物件來獲取當前時間的 例如 var nowtime new date 具體的一些方法是 所有的set對應都有get系列 具體在 具體用法如下 var date new date nowyear date.getfullyear nowmonth date.getmonth 1...
js 內建物件之Date日期物件
日期物件可以儲存任意乙個日期,並且可以精確到毫秒數 1 1000 秒 定義乙個時間物件 var mydate new date 注意 使用關鍵字new,date 的首字母必須大寫。使 mydate 成為日期物件,並且已有初始值 當前時間 當前電腦系統時間 如果要自定義初始值,可以用以下方法 var ...