首頁>Club>
8
回覆列表
  • 1 # 萌無敵影紫稻葵

    Javascript日期函式

    Date(日期)物件可以使用Date()構造器來建立,在前面的教程中我們已經介紹了Date()構造器,這裡就不重複敘述。它沒有引數,返回的數值就是當前的日期。下面的表格顯示了為日期構造器的有效輸入:

    vartoday=newDate();

    返回當前的日期和時間

    varnewyear=newDate(December31,199823:59:59);

    輸入的是表單的字串“月日,年小時:分鐘:秒”

    varbday=newDate(75,1,16);

    引數是年份,月,日

    varbday=newDate(75,1,16,12,0,0);

    引數是年份,月,日,小時,分鐘,秒

    這裡作點補充:月份是從0開始的,比如一月份=0,二月份=1,三月份=3等等。

    從上面可以看出建立一個日期物件是相對地簡單,以下的表格是一系列的函式可以用於改變或者訪問這些物件的屬性:

    日期訪問方法

    Method(方法)

    Description(描述)

    Value(數值)

    getYear()

    返回年份的最後兩位數字

    2001

    getMonth()

    返回年份中的第幾月(0到11)

    5

    getDate()

    返回月份中的第幾日(1到31)

    2

    getDay()

    返回星期中的第幾天(0到6)

    6

    getTimezoneOffset()

    返回當地時間與格林尼治天文臺平均時間的差別

    -480(-8h)

    getHours()

    返回一天中的時針點數(0到23)

    16

    getMinutes()

    返回分鐘(0..59)

    8

    getSeconds()

    返回時間的秒(0到59)

    24

    getTime()

    返回自從公元1970年1月1日的毫秒數

    991469304470

    這裡注意:IE瀏覽器的一些版本返回Timezoneoffset數值是用錯誤的符號,比如用”-”代替”+”等等。

    日期設定方法

    setDate()

    設定每月中的第幾天(從0到30)

    setHours()

    設定小時(從0到23)

    setMinutes()

    設定分鐘(從0到59)

    setMonth()

    設定月份(從0到11)

    setSeconds()

    設定秒數(從0到59)

    setTime()

    設定時間(從公元以來的毫秒數)

    setYear()

    設定年份

    其它的日期方法

    parse

    轉化日期字串為自從公元以來的毫秒數,比如Date.parse(“datestring”)

    toString()

    SatJun216:08:24UTC+08002001

    toGMTString()

    Sat,2Jun200108:08:24UTC

    toLocaleString()

    2001年6月2日16:08:24

    所有的這些函式引用於獨立的日期物件。如果你具有深厚的Java程式設計背景,那麼你可以將它們認為是Date類的一些公共的方法而已。下面給出一個典型的例子來設定日期物件到當前時間加1年:

    varnextYear=newDate();//初始化日期物件

    nextyear.setYear(nextYear.getYear()+1);//增加1年

    實際上,parse函式是Date物件的一個方法,而不是一個獨立的日期變數,如果使用Java術語,它就稱為Date類的一個靜態方法。這個正是我們為什麼使用Date.pase()而不使用somedate.parse()的原因啦。

  • 中秋節和大豐收的關聯?
  • 劉偉會計學校怎麼樣啊?